为了账号安全,请及时绑定邮箱和手机立即绑定

春季云原生配置服务器未选取 yml 文件

春季云原生配置服务器未选取 yml 文件

Smart猫小萌 2022-09-28 15:38:10
我的春季云配置服务器未从类路径中选取 yml 文件    spring:  profiles:    active: native  cloud:    config:      server:       native:            search-locations: file:///C:/Users/Arun/git/MicroService_sample/config-server/src/main/resources/application-local.yml得到下面的结果,结果保持不变,即使我使用search-locations: classpath:/configserver-local.yml结果  {"name":"configserver","profiles":["local"],"label":null,"version":"d1da013b1365b9001a5609e12c8590c875d782f4","state":null,"propertySources":[]}端点 : http://localhost:8080/configserver/local我没有找到任何日志,用于在应用程序启动时选择yml文件
查看完整描述

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


查看完整回答
反对 回复 2022-09-28
?
明月笑刀无情

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}}]}


查看完整回答
反对 回复 2022-09-28
  • 2 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号