成功获取到Git远程仓库中的配置项信息。远程仓库目录如下图
到此为止,已基本完成配置中心服务端和客户端的构建及配置,接下来说下本人在构建搭建过程中遇到的问题。
问题1:spring.cloud.config.server.git.search-paths配置问题
刚开始我这边该配置参数如下
Config Server端启动正常,Config Client端启动报如下错误
java.lang.IllegalArgumentException: Could not resolve placeholder后来自己折腾来折腾去,渐渐发现了问题所在,原来这个/**
存在一定的对应关系,不能乱用,调整目录结构后正常访问了
问题2
公司项目Git采用阿里云Code进行管理,服务端配置后老是提示没有权限访问
排查了下项目权限也是master,账号和密码都是对的,怎么会没有权限访问呢。折腾了许久都没有进展,后来查看Spring Cloud Config 配置项得知还可以配置SSH访问,那就试试吧,调整服务端配置如下
在这里也遇到了另外一个问题,网上该配置都是基于yml配置的,心想应该都兼容的吧,将私钥复制过来,发现不对貌似都不能正常识别该配置,后通过百度得知如下
私钥开头和结尾前一行需要\n,中间行需要 \ 连接;要保证秘钥内容是绿色有效值文本
具体如下