nacos配置中心遠(yuǎn)程調(diào)用讀取不到配置文件的解決
nacos配置中心遠(yuǎn)程調(diào)用讀取不到配置文件
1、由于公司要求,對(duì)nacos做了命名空間的配置。(這個(gè)開(kāi)始我步入了迷途。。。。)
為了更好的區(qū)分配置文件,我們創(chuàng)建了兩個(gè)命名空間,dev和test,在學(xué)習(xí)的時(shí)候,我們并未創(chuàng)建這些命名空間,所以一直正常使用,創(chuàng)建命名空間后我們無(wú)法讀取到配置文件。
那么添加命名空間后需要在配置文件中支持命名空間,類似你創(chuàng)建了group,你就一定要在配置文件中指定group,不然也是無(wú)法調(diào)用配置文件的。我們使用默認(rèn)的group,是不需要配置的。
配置文件如下:
server: port: 8001 spring: application: name: mycloud-gateway cloud: nacos: config: file-extension: yml server-addr: http://baidu.top namespace: b5ccc73d-b020-46b9-8f5f-cc88062d4fc0 discovery: server-addr: http://baidu.top profiles: active: dev
下面引用官方文檔的一段內(nèi)容
在 bootstrap.properties 中配置 Nacos server 的地址和應(yīng)用名
spring.cloud.nacos.config.server-addr=127.0.0.1:8848? spring.application.name=example
說(shuō)明:之所以需要配置 spring.application.name ,是因?yàn)樗菢?gòu)成 Nacos 配置管理 dataId字段的一部分。
在 Nacos Spring Cloud 中,dataId 的完整格式如下:
${prefix}-${spring.profile.active}.${file-extension}
prefix
默認(rèn)為 spring.application.name 的值,也可以通過(guò)配置項(xiàng) spring.cloud.nacos.config.prefix來(lái)配置。spring.profile.active
即為當(dāng)前環(huán)境對(duì)應(yīng)的 profile,詳情可以參考 Spring Boot文檔。 注意:當(dāng) spring.profile.active 為空時(shí),對(duì)應(yīng)的連接符 - 也將不存在,dataId 的拼接格式變成 ${prefix}.${file-extension}file-exetension
為配置內(nèi)容的數(shù)據(jù)格式,可以通過(guò)配置項(xiàng) spring.cloud.nacos.config.file-extension 來(lái)配置。目前只支持 properties 和 yaml 類型。
初學(xué)的時(shí)候一定要看官方文檔
在本地項(xiàng)目中配置nacos相關(guān)信息不起作用排查
讀取不到nacos配置中心內(nèi)容的坑
這真的太逆天了,我服了
這是出錯(cuò)的配置
報(bào)錯(cuò)內(nèi)容:
確定其他都沒(méi)有問(wèn)題,但就是讀不到配置。
這是正確的配置
excuse me ??? 換了無(wú)數(shù)個(gè)SpringCloud SpringBoot 和 Nacos的版本,windows平臺(tái)linux平臺(tái)全部試過(guò)去,結(jié)果就是因?yàn)檫@個(gè)寫(xiě)錯(cuò)了(而且我還不知道這到底是錯(cuò)哪了,有什么區(qū)別…)
浪費(fèi)了我三個(gè)小時(shí)時(shí)間,大家有則改之,無(wú)則加勉。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
2023最新版IDEA創(chuàng)建javaweb項(xiàng)目的詳細(xì)圖文教程
之前用的社區(qū)版IDEA無(wú)法部署JavaWeb項(xiàng)目,于是裝了一個(gè)最新版的IDEA,下面這篇文章主要給大家介紹了關(guān)于2023最新版IDEA創(chuàng)建javaweb項(xiàng)目的詳細(xì)圖文教程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06Java導(dǎo)出Excel通用工具類實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于Java導(dǎo)出Excel通用工具類的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Java編程實(shí)現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法
這篇文章主要介紹了Java編程實(shí)現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法,涉及Java針對(duì)路徑轉(zhuǎn)換及字符串操作的相關(guān)技巧,需要的朋友可以參考下2015-10-10