【问题标题】:Best practice for configuration in multi maven projects多 maven 项目中配置的最佳实践
【发布时间】:2017-08-24 04:31:12
【问题描述】:

给定以下 Spring Boot 应用程序布局:

app
  --api 
  --component 
  --data
  --xyz
libs
  --lib1
  --lib2

每个都是一个单独的 maven 项目,其中“app”包含 spring bootstrap 类。其他模块是在应用程序中使用的 Maven 依赖项。

每个模块都有自己的配置属性文件(application-dev.properies、application-qa.properties...)

现在在应用程序中整合所有属性文件的最佳方式是什么?

【问题讨论】:

    标签: spring maven spring-boot


    【解决方案1】:

    我的合并建议:

    每个模块定义自己的配置文件,例如:

    应用程序-DEV-lib1.properties
    应用程序-QA-lib1.properties
    应用程序-DEV-lib2.properties
    应用程序-QA-lib2.properties

    应用定义配置文件 DEV 和 QA:

    application-DEV.properties

    spring.profiles.include=DEV-lib1,DEV-lib2
    aaa=123
    ...
    

    应用程序-QA.properties

    spring.profiles.include=QA-lib1,QA-lib2
    aaa=456
    ...
    

    【讨论】:

      猜你喜欢
      • 2018-08-08
      • 2014-03-30
      • 2013-02-21
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 2019-12-26
      • 2011-03-21
      • 1970-01-01
      相关资源
      最近更新 更多