美文网首页
spring cloud引入consul的坑

spring cloud引入consul的坑

作者: clive0x | 来源:发表于2019-12-02 15:05 被阅读0次

1.pom.xml (开consul config需要,引入consul-all)

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-consul-all</artifactId>

</dependency>

2.bootstrap.xml

箭头所指最开始出了点意外,写成spring.cloud.config了,一直在试错,yaml配置比property配置更难查问题。

spring.cloud.consul.config.enabled: true 开启consul config配置,HashiCorp的产品都是精品,直接可以替换spring cloud config

spring.cloud.consul.config.format: yaml/key-value/property

后面三个配置决定consul config k/v路径,K/V路径通常如下

${prefix}/${spring.application.name},${active.profile}/${data-key}

${prefix}/${spring.application.name}/${data-key}

${prefix}/${defaultContext},${active.profile}/${data-key}

${prefix}/${defaultContext}}/${data-key}

如 

config/provider-demo,dev/data

 config/provider-demo/data

config/application,dev/data

config/application/data

前两个应用私有配置,后面defaultContext: application 应用共享配置,CSDN上面很多扯淡解释。按照顺序查找。

3.consul config spring 代码

prefix位数据中属性相关key.

4.与Spring Boot Application集成

相关文章

网友评论

      本文标题:spring cloud引入consul的坑

      本文链接:https://www.haomeiwen.com/subject/faffgctx.html