我的应用程序属性文件已经变得很大,我想知道分解它的最佳方法是什么?
我所有的配置类都具有以下注释:
@Configuration
@ConfigurationProperties("some.prefix")
我有用于不同配置文件的单独文件:
application.yml
application-dev.yml
application-qa.yml
我该如何分解,大概是这样的:
application.yml additionalprop.yml
application-dev.yml additionalprop-dev.yml
application-qa.yml additionalprop-qa.yml
答案 0 :(得分:0)
我不知道这是否是最好的解决方案,但是最好将所有Yaml收集到一个项目中。
我们的工作我们通过存储库prod / dev / qa划分应用程序配置文件,并在每个存储库中将属性划分为application.yaml和application-default.yaml 默认情况下,收集所有标准属性,例如数据源,安全性,cors,hystrix和其他基础信息。 另一方面,在application.yaml中,我们看到了特定于微服务配置的文件,例如mgmt,jpa,配置文件,端口等。
最重要的是您与团队合作并与之签约的环境和环境,什么才是最适合您的。