赞
踩
最近在学习 Spring Cloud 的相关知识,在最新学习的配置中心读取的流程中,老师演示使用的是开源仓库,我自己使用的是私有仓库,有遇到一些问题,所以记录一下。
在 idea 新建了一个空白仓库,然后添加了三个配置文件,通过 Gitee 插件创建了一个私有仓库。
这一步按照视频中的步骤进行操作,在此不再赘述。
视频中的 application.yml
配置如下:
server: port: 3344 spring: application: name: cloud-config-center #注册进Eureka服务器的微服务名 cloud: config: server: git: uri: git@github.com:XXXXX/springcloud-config.git #GitHub上面的git仓库名字 ####搜索目录 search-paths: - springcloud-config ####读取分支 label: master #服务注册到eureka地址 eureka: client: service-url: defaultZone: http://localhost:7001/eureka
因为老师演示的是开源仓库,所以可以直接运行。
但是自己运行的时候报错了: reject HostKey: gitee.com
reject HostKey: gitee.com
首先,需要在用户目录下配置公私钥。
按照 Gitee 的方法生成了公私钥配置到用户信息中。
生成步骤:
1、Git 命令窗口打开 .ssh 目录
cd ~/.ssh
2、生成公私钥(第一次新建敲三次回车,如果覆盖原有的就输入 y 确认覆盖再敲回车)
ssh-keygen -m PEM -t rsa -b 4096 -C "XXX@qq.com"
注:这里我一开始用的是 Gitee 帮助里的 ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
,但是会报错 Auth fail
。
3、将公钥复制到Gitee中。
4、将私钥复制到项目配置文件中。
私钥太长,所以要用引号括起来,不然分段会报错。
5、再次启动项目,可以启动成功。
6、验证,读取成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。