3

有没有办法bootstrap.yml从多个yaml文件“构建”?

这是我的场景,我有一堆micro-services并且每个服务都具有相同的bootstrap.yml属性 expect spring.application.name

我想将我的bootstrap.yml文件分成两个文件,base-bootstrap.yml其中包含配置服务配置,如 URI、密码……等,然后bootstrap.yml可以包含spring.application.name或其他任何内容。

base-bootstrap.yml文件可以在某些依赖项 jar 中外部化,并且应该像默认值一样使用,bootstrap.yml应该覆盖任何值。这是一些示例:

base-boostrap.yml

spring:
  cloud:
    config:
      label: develop
      uri: http://config
      password: ${CONFIG_SERVICE_PASSWORD:password}
      fail-fast: true
---
spring:
  profiles: production
  cloud:
    config:
      label: master
      password: ${CONFIG_SERVICE_PASSWORD}
---
spring:
  profiles: development
  cloud:
    config:
      uri: http://localhost:8888

引导程序.yml

spring:
  application.name: sample-service
  cloud:
    config:
      label: release/1.0.1
---
spring:
  profiles: production
  cloud:
    config:
      label: 1.1.0

谁能指导我怎么做?

4

0 回答 0