Spring云,配置服务器无法启动,如何为git配置uri

时间:2015-03-28 19:05:11

标签: git spring-cloud spring-cloud-config

我对spring cloud项目非常感兴趣,现在我正在测试它,但是立即被阻止了。

  1. 在POM中:我添加了这种依赖:
  2. <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</artifactId>
    </dependency>
    
    1. 主要应用:
    2. @Configuration
      @EnableAutoConfiguration
      @EnableConfigServer
      public class SpringConfigServerApplication {
      
          public static void main(String[] args) {
              SpringApplication.run(SpringConfigServerApplication.class, args);
          }
      }  
      

      所以基于文档,我只需要添加enableConfigServer,然后我尝试启动它,这是错误:

        

      org.springframework.beans.factory.BeanCreationException:在类org.springframework.cloud.config.server.ConfigServerConfiguration中定义名称为'environmentRepository'的bean创建错误$ GitRepositoryConfiguration:调用init方法失败;嵌套异常是java.lang.IllegalStateException:您需要为git存储库配置uri

      那么,如何为git存储库配置uri?文档中没有提到任何内容。

      感谢您提供更多说明

3 个答案:

答案 0 :(得分:8)

我们的例子是here。来自application.yml的{​​{3}}如下所示:

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/spring-cloud-samples/config-repo

答案 1 :(得分:0)

我遇到了同样的问题,当我在 application.yml 文件中设置配置文件时它解决了:

spring:  
 profiles:   
  active: native

答案 2 :(得分:-3)

关于这个严重的问题,您需要做的就是清理您的maven存储库并再次更新它。这对我有用!!