简体   繁体   中英

Spring cloud, config server can not start, how to config uri for git

I am pretty interested in spring cloud project and now I am testing it, but blocked immediately.

  1. In POM: I added this dependency:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
</dependency>
  1. For main application:
@Configuration
@EnableAutoConfiguration
@EnableConfigServer
public class SpringConfigServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringConfigServerApplication.class, args);
    }
}  

So based on the documentation, I just need to add enableConfigServer , then I tried to start it, this is the error:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'environmentRepository' defined in class org.springframework.cloud.config.server.ConfigServerConfiguration$GitRepositoryConfiguration: Invocation of init method failed; nested exception is java.lang.IllegalStateException: You need to configure a uri for the git repository

So, how can I config a uri for git repository? There is nothing mentioned in the documentation.

Thanks for more clarification

Our example is here . The configuration from application.yml looks like this:

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

I had the same issue and it was resolved when I set the profile in application.yml file as below:

spring:  
 profiles:   
  active: native

Adding this solves issue

in yml

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/user/microservices-central-config-repourl.git
          clone-on-start: true
          default-label: main

OR

in property file

spring.cloud.config.server.git.default-label=main

About this serious problem, all you need to do is clean your maven repository and update it one again. That's worked for me !!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM