- 檢查控台輸出日志, 檢查第一行的
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