![](/img/trans.png)
[英]Can't integrate Spring Cloud Config Server with remote Git
[英]Spring cloud, config server can not start, how to config uri for git
我对 Spring Cloud 项目很感兴趣,现在我正在测试它,但立即被阻止。
<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);
}
}
所以根据文档,我只需要添加enableConfigServer
,然后我尝试启动它,这是错误:
org.springframework.beans.factory.BeanCreationException:创建类 org.springframework.cloud.config.server.ConfigServerConfiguration$GitRepositoryConfiguration 中定义的名称为“environmentRepository”的 bean 时出错:调用 init 方法失败; 嵌套异常是 java.lang.IllegalStateException: 您需要为 git 存储库配置一个 uri
那么,如何为 git 存储库配置 uri? 文档中没有提到任何内容。
感谢您的更多澄清
我遇到了同样的问题,当我在 application.yml 文件中设置配置文件时它得到了解决,如下所示:
spring:
profiles:
active: native
添加这个可以解决问题
在 yml
spring:
cloud:
config:
server:
git:
uri: https://github.com/user/microservices-central-config-repourl.git
clone-on-start: true
default-label: main
或者
在属性文件中
spring.cloud.config.server.git.default-label=main
关于这个严重的问题,您需要做的就是清理您的 Maven 存储库并再次更新它。 这对我有用!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.