I am pretty interested in spring cloud project and now I am testing it, but blocked immediately.
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
@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.