1.配置錯(cuò)誤? dataId問題
啟動(dòng)日志:
使用properties格式的文件:
Ignore the empty nacos configuration and get it based on dataId[xxx-server] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server.properties] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server-dev.properties] & group[DEFAULT_GROUP]
使用yaml文件格式:
Ignore the empty nacos configuration and get it based on dataId[xxx-server] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server.yaml] & group[DEFAULT_GROUP]
Ignore the empty nacos configuration and get it based on dataId[xxx-server-dev.yaml] & group[DEFAULT_GROUP]
官方介紹:
在 Nacos Spring Cloud 中,dataId
?的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
-
prefix
?默認(rèn)為?spring.application.name
?的值,也可以通過配置項(xiàng)?spring.cloud.nacos.config.prefix
來配置。 -
spring.profiles.active
?即為當(dāng)前環(huán)境對(duì)應(yīng)的 profile,詳情可以參考?Spring Boot文檔。?注意:當(dāng)?spring.profiles.active
?為空時(shí),對(duì)應(yīng)的連接符?-
?也將不存在,dataId 的拼接格式變成?${prefix}.${file-extension}
-
file-exetension
?為配置內(nèi)容的數(shù)據(jù)格式,可以通過配置項(xiàng)?spring.cloud.nacos.config.file-extension
?來配置。目前只支持?properties
?和?yaml
?類型。
踩坑:之前習(xí)慣yaml配置文件使用yml后綴,因此在nacos服務(wù)器配置時(shí),仍然使用yml。這個(gè)錯(cuò)誤的!??!
?第二種問題:
? ? ? ? 配置了namespace和group。 如果配置了namespace,需要在配置文件中指定具體的namespace,例如:
上面新增了namespace和group后,發(fā)現(xiàn)找不到配置文件。
我們需要錢nacos服務(wù)器上進(jìn)行相關(guān)的配置。
我這里未指定命名空間ID.(其實(shí)項(xiàng)目中配置文件,namespace的值是空間ID,不是空間名稱)
自動(dòng)生成:
?文件配置:
?繼續(xù)啟動(dòng)服務(wù),發(fā)現(xiàn)仍然報(bào)錯(cuò)。
原因是namespce未使用命名空間ID,修改后,再啟動(dòng):
因?yàn)槭禽喸?,匹配到第三個(gè),項(xiàng)目啟動(dòng)成功!!
?文章來源地址http://www.zghlxwxcb.cn/news/detail-478193.html
?文章來源:http://www.zghlxwxcb.cn/news/detail-478193.html
?
到了這里,關(guān)于Nacos Ignore the empty nacos configuration and get it based on dataId的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!