主模块和测试模块的单个application.properties

时间:2018-10-03 15:10:39

标签: spring spring-boot gradle

我在maintest模块中确实有很多共享属性。看来,在运行模块时,仅拾取的属性位于<module>/resources/application.properties中,documentation中没有提到resource文件夹,而我的成绩配置中没有任何内容。 / p>

任何人都可以成功跨模块共享属性,而不必: *使用spring.config.location *复制配置作为gradle脚本的一部分
*在IntelliJ中具有自定义配置以使用正确的配置文件

1 个答案:

答案 0 :(得分:0)

您可以在application-test.properties中创建一个src/test/resources文件,并使所有测试都使用test配置文件,该配置文件将覆盖默认的application.properties文件值。

这允许您使用默认值,但仅更改需要用于测试的道具。

这还允许您为不同类型的测试创建不同的测试配置文件-只需创建一个新文件并指定其他配置文件即可。

另请参阅:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html