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}}]}
添加回答
举报