Spring Cloud 中 bootstrap.yml 覆盖 application.yml 配置参数详解
要覆盖 application.yml 中的参数,可以在 bootstrap.yml 中重新定义相同的参数,并指定新的值。Spring Cloud 会优先读取 bootstrap.yml 中的配置,然后再读取 application.yml 中的配置。
以下是一个示例配置:
bootstrap.yml:
spring:
application:
name: my-application
profiles:
active: dev
application.yml:
spring:
profiles:
active: prod
在上面的示例中,bootstrap.yml 中指定了 profiles.active 为 dev,而 application.yml 中指定了 profiles.active 为 prod。因此,在启动应用程序时,Spring Cloud 会使用 dev 作为活动配置文件。
请注意,bootstrap.yml 中的配置文件加载优先级更高,可以用于配置一些与应用程序相关的基础设施,例如配置中心、加密/解密功能等。
原文地址: http://www.cveoy.top/t/topic/M2e 著作权归作者所有。请勿转载和采集!