2 回答

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

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