2 回答

TA貢獻1795條經(jīng)驗 獲得超7個贊
我也遇到了很多麻煩,在Windows上以絕對路徑的本機模式設(shè)置此搜索位置。
最后,經(jīng)過大量的研究和嘗試,我選擇將配置文件直接集成到配置服務(wù)器類路徑中,在src /main/resources文件夾中的“config”文件夾中。
由于“本機”模式可能僅用于開發(fā)和測試環(huán)境(對于生產(chǎn),我將使用普通模式,即讀取Git存儲庫而不是本地硬盤驅(qū)動器),這對我來說是完全可以的。
您已經(jīng)按照文檔中的內(nèi)容進行操作(由于您在Windows上,因此在“文件”后面需要3)。對我有用的唯一替代方案是使用目錄,但我不想要這個目錄,所以我把屬性文件放在src/main/resources/config文件夾中。/
user.home
目錄語法:user.home
spring.cloud.config.server.native.searchLocations=file:///${user.home}/Downloads/config-folder

TA貢獻1828條經(jīng)驗 獲得超4個贊
嘗試修改您的搜索位置地址
我嘗試將文件放在帶有.yml的D盤中,如下所示
spring:
profiles:
active: native
cloud:
config:
server:
native:
search-locations: D:/
和 D:\configserver-local.yml 中的文件,其中包含內(nèi)容
test: 1233333
當我訪問 http://localhost:8080/configserver/local 時,結(jié)果是預(yù)期的
{"name":"configserver","profiles":["local"],"label":null,"version":null,"state":null,"propertySources":[{"name":"file:D:/configserver-local.yml","source":{"test":1233333}}]}
添加回答
舉報