服务端无法获取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