要覆盖 application.yml 中的参数,你可以在 bootstrap.yml 中重新定义相同的参数,并赋予新的值。当 Spring Cloud 应用启动时,它会先加载 bootstrap.yml 文件中的属性,然后再加载 application.yml 中的属性。因此,bootstrap.yml 中的属性会覆盖 application.yml 中的属性。

下面是一个示例的 bootstrap.yml 文件的配置:

spring:
  application:
    name: 'my-app'
  cloud:
    config:
      uri: 'http://localhost:8888'

在上面的示例中,我们指定了应用的名称为 'my-app',并设置了配置服务器的地址为 'http://localhost:8888'。如果在 application.yml 中也定义了相同的属性,那么 bootstrap.yml 中的值会覆盖 application.yml 中的值。

Spring Cloud 项目中 bootstrap.yml 覆盖 application.yml 参数配置

原文地址: https://www.cveoy.top/t/topic/MYN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录