Nacos 使用@Value获取配置 启动报错


  1. 检查控台输出日志, 检查第一行的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'}]}
  1. 检查@Value中的值common.name是否与Nacos控台中的对应的上
@Value("${common.name}")
private String config1;
  1. 如果使用yaml格式的配置文件, 一定要注意Nocos中配置的书写格式, 注意空格, 如果不输入空格,
    使用@Value("common.name")会找不到对应的配置参数, 启动服务的时候会报错
    在尝试中意外发现可以使用@Value("common:name")来获取配置参数, 获取到的是name:zhans 这段字符串.

错误例子:

common:
    name:zhans

正确例子:

common:
    name: zhans


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM