Spring-cloud-config 使用遇到的问题 踩坑记录(二)config client 拉取不到配置属性

书接上回

这次启动 consumer 测试拉取 配置中心 的配置属性

consumer 添加 pom 依赖 spring-cloud-client

<!--加入spring-boot-config-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>

yml 添加 配置中心配置:

spring:
  cloud:
    config:
      uri: http://localhost:82/
      profile: dev
      label: master

controller 添加获取属性的 方法

在这里插入图片描述

启动 配置中心

启动 consumer
翻车 起不来了 错误如下 告诉我 找不到这个属性 渣渣
在这里插入图片描述
爬官网 瞅了瞅
在这里插入图片描述
要在bootstrap.yml里面配置 配置中心的uri
只能告别心爱的application.yml 转成 bootstrap.yml
原因呢 也很简单

bootstrap.yml的优先级 大于 application.yml

我们读取配置中心的配置的时候 需要先去配置中心确定 有没有更新
所以需要 提前启动 不然 等到读 application的时候 默认就会读取本地的配置了

重启consumer
浏览 consumer testEurekaconfig
还是起不来

在这里插入图片描述
后来看日志才发现 我勒个去 文件名不匹配

name=consumer, profiles=[dev], label=master, version=79f8460d05c0ea192026299c478023b375191c70, state=null
consumer 自动去找自身的配置文件 所以文件名都是=服务名-dev.properties

而我的gitlab上的是config.properties

所以找不到

啥也不说了 改名字 改成consumer.properties(建议改成consumer-dev.properties 价格profile以免配置多的时候 搞错)

再重启 再试 就可以了

在这里插入图片描述

踩坑完毕。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值