如何将github存储库配置为Spring Cloud Server的配置存储库?

时间:2018-10-04 12:00:58

标签: java spring-boot github spring-cloud spring-cloud-config

我创建了一个github存储库https://github.com/Nisarg04/microservices-config-repo.git,我希望将其视为配置存储库。另外,我有一个Spring Cloud Server,它从本地存储库中选择属性(根据当前配置)。我希望可以从github仓库中挑选出来。
application.properties看起来像这样:

spring.application.name=spring-cloud-config-server
server.port=8888
#spring.cloud.config.server.git.uri=file:///C:/Users/admin/git/git-localconfig-repo
spring.cloud.config.server.git.uri=https://github.com/Nisarg04/microservices-config-repo.git
management.security.enabled=false

当我指向git-localconfig-repo时,它可以正常工作。但是,当我将其指向存储库时,就会显示为错误Cannot clone or checkout repository: https://github.com/Nisarg04/microservices-config-repo.git

我该如何解决?

编辑:也尝试了
spring.cloud.config.server.git.username=nisarg04 spring.cloud.config.server.git.password=mypassword 但即使有这种帮助

根据要求,我在下面添加了服务器类:

@SpringBootApplication 
@EnableConfigServer
public class SpringCloudConfigServerApplication {
public static void main(String[] args) {
    SpringApplication.run(SpringCloudConfigServerApplication.class, args);
  }
}

1 个答案:

答案 0 :(得分:1)

我能够重现您的问题并找到解决方案。

FIX: 访问Git存储库时,通过在skip-ssl-validation=true中添加 application.properties 来跳过SSL验证:

spring.application.name=spring-cloud-config-server
server.port=8888
#spring.cloud.config.server.git.uri=file:///C:/Users/admin/git/git-localconfig-repo
spring.cloud.config.server.git.uri=https://github.com/Nisarg04/microservices-config-repo.git
spring.cloud.config.server.git.skip-ssl-validation=true
management.security.enabled=false