我在main
和test
模块中确实有很多共享属性。看来,在运行模块时,仅拾取的属性位于<module>/resources/application.properties
中,documentation中没有提到resource
文件夹,而我的成绩配置中没有任何内容。 / p>
任何人都可以成功跨模块共享属性,而不必:
*使用spring.config.location
*复制配置作为gradle脚本的一部分
*在IntelliJ中具有自定义配置以使用正确的配置文件
答案 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