spring-cloud-config 服务器-org.springframework.cloud.config.server.environment.NoSuchRepositoryExceptio

Posted

技术标签:

【中文标题】spring-cloud-config 服务器-org.springframework.cloud.config.server.environment.NoSuchRepositoryException |无法克隆或签出存储库:?【英文标题】:spring-cloud-config server - org.springframework.cloud.config.server.environment.NoSuchRepositoryException | Cannot clone or checkout repository:? 【发布时间】:2018-06-14 10:04:09 【问题描述】:

我正在使用 Spring Cloud,并使用 Config-server 来外部化微服务的属性。

下面是配置服务器的清单文件

server:
  port: 8888

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/Girdhars/config-server.git
  application:
    name: config-server

management:
  security:
    enabled: false

但是在访问 Rest Endpoint http://localhost:8888/application/default 我正在低于异常。


    "timestamp": 1515082055134,
    "status": 404,
    "error": "Not Found",
    "exception": "org.springframework.cloud.config.server.environment.NoSuchRepositoryException",
    "message": "Cannot clone or checkout repository: https://github.com/Girdhars/config-server.git",
    "path": "/application/default"

【问题讨论】:

从网址中删除.git @spencergibb ,它(.git)真的没关系我确实删除了。但不工作 您是否正在通过 http 代理?是这样的吗? 【参考方案1】:

您的配置中的存储库指向https://github.com/Girdhars/config-server.git,但在浏览器中导航后我收到301 Moved permanently 并被重定向到https://github.com/rathore-girdharsingh/config-server。

所以我认为您的问题与此重定向有关。我发现this *** answer 说:

有了这个更改:https://git.eclipse.org/r/#/c/46261/,它于 2017 年 2 月合并,JGit 应该能够遵循 HTTP 301 状态代码(永久移动)。

顺便说一句,我做了一个快速检查 - 您的配置现在正在使用新版本的 Spring Cloud (Finchley.RELEASE) 和 Spring Boot (2.0.3.RELEASE)

【讨论】:

以上是关于spring-cloud-config 服务器-org.springframework.cloud.config.server.environment.NoSuchRepositoryExceptio的主要内容,如果未能解决你的问题,请参考以下文章

在 Docker 中将 Spring-cloud-config 服务器托管为微服务

spring-cloud-config 服务器-org.springframework.cloud.config.server.environment.NoSuchRepositoryExceptio

spring-cloud-config 配置中心快速上手

重命名 spring-cloud-config 原生配置文件

为什么不用原生Spring-Cloud-Config

干货分享微服务spring-cloud(7.配置中心spring-cloud-config)