今天在学习SpringCloud的Coinfig知识点时,搭建了一个简易的配置中心,作为配置服务端。然后用一个新的微服务,作为客户端去获取配置。获取配置是从gitee上的yaml文件上获取,其配置信息如下:
config:
info:"master branch,springcloud-config/config-dev.yml version=2"
然后服务端的controller中通过value “${config.info}来获取info的值,具体代码如下:
public class ConfigClientController
{
@Value("${config.info}")
private String configInfo;
@GetMapping("/configInfo")
public String getConfigInfo()
{
return configInfo;
}
}
运行之后,便报了错,具体原因是标题所示。后来发现是config:和info:后面缺少空格,导致无法读取数据。在这两处后面加上空格,问题得到解决。即:
config:
info: "master branch,springcloud-config/config-dev.yml version=2"