给出以下spring boot应用程序布局:
app
--api
--component
--data
--xyz
libs
--lib1
--lib2
每个人都是一个单独的maven项目,其中" app"包含spring bootstrap类。其他模块是应用程序中使用的maven依赖项。
每个模块都有自己的配置文件属性文件(application-dev.properies,application-qa.properties ...)
现在合并应用程序中的所有属性文件的最佳方法是什么?
答案 0 :(得分:0)
我的合并提议:
每个模块都定义了自己的配置文件,例如:
application-DEV-lib1.properties
application-QA-lib1.properties
application-DEV-lib2.properties
application-QA-lib2.properties
app定义配置文件DEV和QA:
application-DEV.properties
spring.profiles.include=DEV-lib1,DEV-lib2
aaa=123
...
application-QA.properties
spring.profiles.include=QA-lib1,QA-lib2
aaa=456
...