在我的应用程序中,我有三个不同的配置文件和它们自己的属性文件。在我的application.properties
文件中,正确的活动配置文件将由我的maven构建的配置文件设置:
spring.profiles.active=@profileActive@
maven个人资料为dev
,test
和prod
。 maven命令看起来像:mvn clean install -Pdev
例如。构建完成后,我的活动配置文件将设置为dev
。
现在,我还在我的test/resource
文件夹中添加了一些属性文件,以便使用@TestPropertySource
进行测试。此文件夹中的application.properties
具有与普通文件夹相同的内容。
我现在的问题是,我的测试文件夹中@profileActive@
中的application.properties
没有设置maven命令的配置文件。所以我的测试是红色的,因为没有设置配置文件并且无法加载上下文。
有没有办法通过使用相同的maven命令在application.properties
test/resource
中自动设置配置文件?