Nacos 使用@Value获取配置 启动报错
- 检查控台输出日志, 检查第一行的
dataId
,group
信息,注意dataId的后缀是否对应的上
Loading nacos data, dataId: 'consumer-service.yaml', group: 'DEFAULT_GROUP'
Located property source: CompositePropertySource {name='NACOS', propertySources=[NacosPropertySource {name='consumer-service.yaml'}]}
- 检查@Value中的值
common.name
是否与Nacos控台中的对应的上
@Value("${common.name}")
private String config1;
- 如果使用yaml格式的配置文件, 一定要注意Nocos中配置的书写格式, 注意空格, 如果不输入空格,
使用@Value("common.name")
会找不到对应的配置参数, 启动服务的时候会报错
在尝试中意外发现可以使用@Value("common:name")
来获取配置参数, 获取到的是name:zhans
这段字符串.
错误例子:
common:
name:zhans
正确例子:
common:
name: zhans
posted on 2020-08-12 15:56 zhanghansen 阅读(5436) 评论(1) 编辑 收藏 举报