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

 

你可能感兴趣的:(SpringCloud笔记,git,分布式)