cloudconfig客户端报错 Caused by Could not resolve placeholder‘config.info‘ in “${config.info}“的最终解决答案

3 篇文章 0 订阅
1 篇文章 0 订阅

cloudconfig客户端报错 Caused by Could not resolve placeholder’config.info’ in "${config.info}"的最终解决答案

相信很多小伙伴都在学习cloud-config时遇到这个错误,网上千篇一律的报错解答,全是不行,各种博主该反思了

先上最终解决答案:

在bootstrap.yml配置文件中找到,对应的配置文件,在最终配置中找到xxx.yml是否存在config.info这个属性(这里的Could not resolve placeholder “config.info" ),没有加上,并且更新到git服务器就行

问题如下:
在这里插入图片描述
业务类:

@RestController
public class ConfigClientController {

    @Value("${config.info}")
    private String configInfo;

    @GetMapping("/configInfo")
    public String getConfigInfo() {
        return configInfo;
    }
}
         
   

解决步骤

这个@Value注入报错,我们先分析这个注解的作用

@Value注解作用

该注解作用的作用是将我们配置文件的属性读出来,有@Value("${}")和@Value("#{}")两种方式

@Value注解作用的两种方式

  1. 第一种方式配置注入@Value("${}"):在使用Springboot项目搭建的项目时,配置文件application.properties中,
  2. 第二种方式非配置文件注入
    注入普通字符串
    注入操作系统属性
    注入表达式结果
    注入其他Bean属性
    注入文件资源
    注入URL资源

我们这里使用的配置注入,当然我们客户端的配置文件是不可能存在这个属性的,所以要从cloud-conifg服务端入手

bootstrap.yml客户端配置如下,去服务器查找config-dev.yml这个文件
在这里插入图片描述
然后找到cloud-conifg服务端中的git地址,找到源文件
在这里插入图片描述

这是原数据
在这里插入图片描述
加上缺少的属性
在这里插入图片描述
提交到服务器就行,cloud-conifg 服务端是不用刷新的

git add .
git commit -m “update”
git push origin master

启动成功
在这里插入图片描述
请求成功
在这里插入图片描述

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值