gpt4 book ai didi

spring-boot - spring boot - 每个开发人员的应用程序 yml

转载 作者:行者123 更新时间:2023-12-03 16:02:52 26 4
gpt4 key购买 nike

在我的工作中,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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com