spring cloud config中配置占位符searchPaths: {application}的坑

在学习spring cloud的时候,发现了一个问题,有些坑,这里写出来,供大家参考。

config server项目中:

在官方帮助文档和买的书籍上,都显示这样子就可以配置的,application作为一个占位符,不同的项目进来,可以匹配到不同的文件夹下面去寻找对应的配置文件,这样的配置是通用的,兼容的,这样的方法真的很不错

spring:
  application:
    name: config-server
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/flyingsu/config.git
          search-paths: {application}
          default-label: master

自己尝试的时候,发现了这是一个坑,根本行不通,在浏览器上访问根本什么都没有,配置文件根本读不出来

开始分析原因:

1、网上看到一个帖子这么说https://stackoverflow.com/questions/35026446/spring-cloud-config-searchpaths


2、发现这位仁兄给spring提了一个issue,感觉官方应该会有一个说法,于是点开看了下https://github.com/spring-cloud/spring-cloud-config/issues/328

0

3.在issue里面浏览,发现了这个回答,解释下,就是这个{application}没有被引号引用,导致yml格式不合法,带着疑问,我继续点击后面的链接,确定了这个想法。在这个commit中,修改了这个问题。


4、把自己的项目进行修改,发现好使了~~~~

5、激动~~~

这里分享给大家,关于这些的文档还是很少的,希望大家不要走弯路~


  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值