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

use*_*967 5 git spring-cloud spring-cloud-config

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

  1. 在POM中:我添加了这个依赖:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
  1. 主要应用:
@Configuration
@EnableAutoConfiguration
@EnableConfigServer
public class SpringConfigServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringConfigServerApplication.class, args);
    }
}  
Run Code Online (Sandbox Code Playgroud)

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

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

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

感谢您提供更多说明

spe*_*ibb 8

我们的例子在这里.该配置application.yml这个样子的:

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/spring-cloud-samples/config-repo
Run Code Online (Sandbox Code Playgroud)

  • 感谢您提供此信息.但我有一个问题,它只从存储库获取master分支而不是开发或其他基于配置文件.我们如何指定特定于配置文件的git uri和branch? (2认同)