记录Springcloud config的一个坑

来源:互联网 发布:windows 查看文件编码 编辑:程序博客网 时间:2024/06/05 08:50

起因

公司项目最近有dubbo平台向springcloud平台转移,由于对springcloud不是很了解,翻遍了各大技术论坛的入门教程,勉强算是入门了,但是在使用springcloud的config服务时出现一点小问题,记录一下

现象

根据网上的各种教程说明,将config服务的地址写到application.properties中

spring.cloud.config.uri= http://localhost:8888/

config服务本地开启,项目正常启动,能读到远程配置

今天为了方便使用,将config服务部署到测试服务器并将配置文件改为:

spring.cloud.config.uri= http://192.168.1.222:8888/

奇迹在此发生,无论怎么启动日志打印出的远程文件服务都是http://localhost:8888/

完全懵逼状态,难道这货还有缓存.经过一系列的clean问题依旧

百度了一下 没有相关的信息

无奈的情况下,发挥我二货潜质,新建项目,指定地址,启动……..问题依旧

万般无奈的情况下点开源码,发现这里写图片描述

debug后发现 启动时 uri没有从application.properties中获取.

继续百度,发现 springboot的配置文件除了application.properties外还有一个叫bootstrap.properties的东东(问号脸)

新建bootstrap.properties文件,复制config配置到文件中,启动.问题解决

本着刨根问底的精神去查询了一下 两个文件的区别,请参考

https://www.cnblogs.com/EasonJim/p/7589546.html

总结

要走的路还很长,不掉坑了,怎么知道这块有坑.

原创粉丝点击