Spring Cloud Config分布式配置中心访问失败404
服务端无法获取git仓库
一直报错:
org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository:XXXX
解决方法:
因为uri地址配错了,应该是进入GitHub仓库后,网页的地址(前面有https://的),而不是克隆时用的那个地址
注意事项:
1、GitHub的仓库需要设置成public
如果是私有仓库,需要多配置username和password
2、如果配置了basedir,则表示从本地仓库获取文件,并非是从GitHub上直接获取
spring.cloud.config.server.git.basedir:XXX #本地映射仓库的路径
具体配置文件如下:
spring: application: name: cloud-config-center #注册进Eureka服务器的微服务名 cloud: config: server: git: uri: XXXX #GitHub上面的git仓库名字 #搜索目录 search-paths: - springcloud-config basedir: XXXX #配置文件拉到到本地的目录位置 #读取分支 label: master