在我的工作中,application.yml 中的字段是动态的,每个开发人员都有另一个(动态)配置。所以,我们有通用的 yml 部分,与我们所有人相关(并且不时更新)和“私有(private)文件”
像这样:
spring:
profiles: default
configuration:
...
...
spring:
profiles: development1
configuration: ...
spring:
profiles: development2
configuration: ...
我们对此有“小”问题(错误、冲突等),我们正在寻找解决方案。
我为每个开发人员考虑单独的 yml 文件,例如:
spring:
profiles: development1
configuration:
yml-file: app_dev1.yml
spring:
profiles: development2
configuration:
yml-file: app_dev2.yml
但没有找到如何做到这一点......
会很高兴知道它是否可以完成? (或者你有另一种方法来分隔我们之间的 yml)。
我们不想设置带有注释的应用程序 yaml(git 再次发布..),例如
Environment Variables
...
最佳答案
Spring boot 默认加载 application.yaml
但此外,如果您使用 --spring.profiles.active=dev1
运行它将加载文件 application-dev1.yaml
因此,您可以为每个开发人员创建 yaml 文件 + 在 application.yaml
中有一些“通用”配置
使用这种方法,您将不需要以下行:
spring:
profiles: dev1
...在任何 yaml 文件中
关于spring-boot - spring boot - 每个开发人员的应用程序 yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60543456/