zoukankan      html  css  js  c++  java
  • springboot 使用consul 读取配置文件(遇到的坑太多,没记录)

    最终成功版

    1. pom引入mavn依赖:
    1. <!--consul-->
    2. <dependency>
    3. <groupId>org.springframework.cloud</groupId>
    4. <artifactId>spring-cloud-starter-consul-discovery</artifactId>
    5. <version>2.1.2.RELEASE</version>
    6. </dependency>
    7. <dependency>
    8. <groupId>org.springframework.cloud</groupId>
    9. <artifactId>spring-cloud-starter-consul-config</artifactId>
    10. <version>2.1.2.RELEASE</version>
    11. </dependency>

      2.yml文件:        

    1. spring:
    2. application:
    3. name: demo
    4. cloud:
    5. consul:
    6. config:
    7. data-key: data
    8. prefix: config
    9. format: yaml
    10. host: consul的ip地址
    11. port: 端口
    12. discovery:
    13. prefer-ip-address: true
    14. server:
    15. port: 8080

     3.启动类添加

    @EnableDiscoveryClient 注解,sb2.0以后不需要添加,@EnableAutoConfiguration

    4.配置consul,key/value

    key:config/demo/data  (demo对应项目名,data对应data-key)

    value: 原始sb的yml配置,我的是有缩进的可以读取的,没有缩进没试过。

    原文地址:https://blog.csdn.net/weixin_39556804/article/details/93893404

    总结一下,看了这么多文章,都是模模糊糊,千篇一律,还是 stackoverflow好使,当然还有源码。

  • 相关阅读:
    HDMI速率计算
    HDMI各版本对比
    HDMI
    MOS管驱动详解
    Allegro16.6和17.0和17.2中将板框导出DXF文件
    allegro设置鼠标滚轮放大缩小
    MOS简介
    Allegro设置十字大光标
    笔记09
    笔记09 WS,WCF
  • 原文地址:https://www.cnblogs.com/jpfss/p/11905797.html
Copyright © 2011-2022 走看看