Spring Cloud Config配置读取优先级是怎样的详细过程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1537个文字,预计阅读时间需要7分钟。
场景描述+最近在修复Eureka的静态页面加载不出的问题时,发现了一个缺陷。最终发现是远程Git仓库将静态资源访问方式配置禁用了(spring.resources.add-mappings=false)。
情景描述
最近在修复Eureka的静态页面加载不出的缺陷时,最终发现是远程GIT仓库将静态资源访问方式配置给禁用了(spring.resources.add-mappings=false)。虽然最后直接修改远程GIT仓库的此配置项给解决了(spring.resources.add-mappings=true),但是从中牵涉出的配置读取优先级我们必须好好的再回顾下
springcloud config读取仓库配置
通过config client模块来读取远程的仓库配置,只需要在boostrap.properties文件中配置如下属性即可
spring.application.name=eureka spring.cloud.config.uri=localhost:8888 spring.cloud.config.name=dev spring.cloud.config.username=dev spring.cloud.config.password=dev
其就会以GET方式去请求localhost:8888/eureka/dev地址从而将配置拉取下来。
本文共计1537个文字,预计阅读时间需要7分钟。
场景描述+最近在修复Eureka的静态页面加载不出的问题时,发现了一个缺陷。最终发现是远程Git仓库将静态资源访问方式配置禁用了(spring.resources.add-mappings=false)。
情景描述
最近在修复Eureka的静态页面加载不出的缺陷时,最终发现是远程GIT仓库将静态资源访问方式配置给禁用了(spring.resources.add-mappings=false)。虽然最后直接修改远程GIT仓库的此配置项给解决了(spring.resources.add-mappings=true),但是从中牵涉出的配置读取优先级我们必须好好的再回顾下
springcloud config读取仓库配置
通过config client模块来读取远程的仓库配置,只需要在boostrap.properties文件中配置如下属性即可
spring.application.name=eureka spring.cloud.config.uri=localhost:8888 spring.cloud.config.name=dev spring.cloud.config.username=dev spring.cloud.config.password=dev
其就会以GET方式去请求localhost:8888/eureka/dev地址从而将配置拉取下来。

