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