美文网首页
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