【问题标题】:Single application.properties for main and test module主模块和测试模块的单个 application.properties
【发布时间】:2018-10-03 15:10:38
【问题描述】:

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

有没有人成功地跨模块共享属性而无需: * 使用spring.config.location * 将配置复制为 gradle 脚本的一部分
* 在 IntelliJ 中有一个自定义配置以使用正确的配置文件

【问题讨论】:

    标签: spring spring-boot gradle


    【解决方案1】:

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

    这允许你使用你的默认值,但只改变你需要不同的测试道具。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-15
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多