关于 spring cloud config client 无法获取远程 Gitee 仓库的配置文件内容

最近在学习 spring cloud ,对其中的 config 产生了兴趣,因为说的是可以不用重新启动程序就可以直接获取配置文件中的内容,这样可以很方便的开发项目,于是开始动手,结果就出 BUG了,还一改就是一天,/忧伤。

先说一下原理:
	客户端 client   >>>获取文件>>>   服务端   >>>获取文件>>>   远程 Gitee 仓库

客户端有两个配置文件
application:这是 spring boot 的默认配置文件
bootstrap:这是 config 的默认配置文件

程序运行时会优先加载 bootstrap 这个文件的配置,config 里面有默认的配置,如果不在这个配置文件里进行配置,那么就会执行默认配置,这样是获取不到配置的

现在对 spring cloud config client 无法获取远程 Gitee 仓库的配置文件内容的可能原因做一下汇总:
1.Gitee 需要账户密码进行验证而你却没有配置,也没有解除验证
2.bootstrap 配置文件异常
spring cloud config name 与 Gitee 远程仓库的配置文件名不匹配
正确配置:
spring.cloud.config.name=config
spring.cloud.config.profile=dev
spring.cloud.config.uri=http://localhost:9527 (这个路径是仓库的根路径,端口号是 server 的端口号,可自行指定)
spring.cloud.config.label=master
配置文件:config-dev.application
3.spring.application.nane 没有要求,自行配置即可
4.spring boot 和 spring cloud 版本冲突
提供两个配套版本
spring boot: 2.0.0.RELEASE 2.1.0.RELEASE
spring cloud: Finchley.SR1 Greenwich.RELEASE

目前只记得这些,欢迎留言,有不对的或者需要补充的请联系本人更新。QQ:929206339
盼: 各位勇猛精进,Java长久不衰

猜你喜欢

转载自blog.csdn.net/m0_46232064/article/details/113097242
今日推荐