春天云复合bootstrap.yml

时间:2018-02-27 10:27:29

标签: spring-boot yaml spring-cloud spring-cloud-config application.properties

有没有办法如何构建"来自多个bootstrap.yml文件的yaml

以下是我的方案,我有一堆micro-services,每个服务都有bootstrap.yml属性spring.application.name

我想将bootstrap.yml拆分为两个文件base-bootstrap.yml,其中包含配置服务配置(如URI,密码等),然后bootstrap.yml可能包含spring.application.name或者别的什么。

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

基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

bootstrap.yml

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

有人可以指导我怎么做吗?

0 个答案:

没有答案