现在我有了一个使用MsSQL服务器的spring boot应用程序。我们使用flyway进行迁移。
我想为测试添加一个额外的配置文件。我想从实体类生成表,而不是使用flyway。
我试着在应用程序中这样写。亚马尔
spring:
profiles: test
jpa:
generate-ddl: true
hibernate:
datasource:
url: jdbc:h2:mem:test_db;MODE=MSSQLServer
username: sa
password:
但无论如何,flyway开始了
JIC的官方文件与目前的Spring开机2。x:数据迁移属性,看看tag#FLYWAY,你会发现许多属性可以帮助你。
spring.flyway.enabled=false # Whether to enable flyway.
不适用于Spring靴2。十、正确答案在这里。
如果您需要Spring Boot 1的答案,请继续阅读。十、
如果需要flyway.enabled
,有一个属性可供spring-boot禁用flyway,默认情况下为true。
您可以有一个配置文件特定的配置,在您的情况下,它应该命名为application-test.yml
。如果配置文件处于活动状态,此配置可以禁用flyway。您只需按以下方式声明它:
flyway:
enabled: false
如果您在公共配置中指定了测试概要文件,只需将其添加到其根目录中。
仅供参考,对于任何来这里寻找这个的人来说,Spring Boot 2.0的属性名称已经更改:
用于<代码>应用。属性格式:
spring.flyway.enabled=false
用于<代码>应用。yml格式:
spring:
flyway:
enabled: false
更新:要在特定配置文件中禁用flyway,您可以将该属性放在特定于该配置文件的属性文件中。例如,如果您的配置文件名为“abc”,您可以将其放在application-abc.properties
中。查看Spring在配置文件特定属性上的留档,以更清楚地了解如何命名文件。通常,格式是Application-{proileName}. Properties
。
我们有几个负面测试用例,作为集成套件的一部分运行。这些情况有一个很糟糕的习惯,显然会使断路器跳闸,并禁用提供预期不良响应的服务器。 我想在中配置spring配置文件,以禁用测试环境中的断路器。
我有2个URL,其中1个特定于Dev,另一个特定于Prod。我也在使用Spring profiling,其中我有一个单独的文件用于Dev和Prod application-Dev。性能和应用-prod。属性和我的应用。对于Dev env,属性文件如下所示 spring.profiles.active=dev 现在在我的java代码中,我想有一个属性,它将根据我使用的Spring配置文件绑定到适当的
我有3个maven项目A、B、C。A是B的父项目,B是C的父项目。所有概要文件都在pom中定义。项目A的xml。 在项目C中,我试图根据所选概要文件在spring测试上下文中选择属性文件(在src/test/resources下)。对于回归测试,我们有两个属性文件: 本地应用程序测试。属性 在我们的Windows开发系统上,选定的配置文件将是“本地”的,相应地在服务器上也是如此。选择“本地”配置文
我正在一个Spring Boot应用程序中实现Spring Security性,以执行JWT验证,其中我有一个过滤器、一个AuthenticationManager和一个AuthenticationProvider。我想做的是,我想对某些资源路径禁用安全性(使它们基本上不安全)。 我在securityConfig类(从WebSecuirtyConfigurerAdapater扩展而来)中尝试的内容
基于这篇文章,我运行我的Spring Boot应用程序 具有该配置文件的组件不运行。我尝试用根应用程序类中的以下代码来验证活动概要文件 日志消息输出为空。 少了什么?
目标 了解轮廓是什么。 学习查找轮廓,绘制轮廓等。 你将看到以下功能:cv.findContours(),cv.drawContours() 什么是轮廓? 轮廓可以简单地解释为连接具有相同颜色或强度的所有连续点(沿边界)的曲线。轮廓是用于形状分析以及对象检测和识别的有用工具。 为了获得更高的准确性,请使用二进制图像。因此,在找到轮廓之前,请应用阈值或canny边缘检测。 从OpenCV 3.2开始