如何将github存储库配置为spring云服务器的配置存储库?

Nis*_*til 3 java github spring-boot spring-cloud spring-cloud-config

我创建了一个 github 存储库https://github.com/Nisarg04/microservices-config-repo.git,我希望将其视为配置存储库。另外,我有一个 Spring Cloud 服务器,它从本地存储库中选择属性(根据当前配置)。我希望从 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
Run Code Online (Sandbox Code Playgroud)

当我指向 时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);
  }
}
Run Code Online (Sandbox Code Playgroud)

Vic*_*tor 5

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

修复:通过在访问 Git 存储库时skip-ssl-validation=true添加 来跳过 SSL 验证: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
spring.cloud.config.server.git.skip-ssl-validation=true
management.security.enabled=false
Run Code Online (Sandbox Code Playgroud)

  • `skip-ssl-validation=true` 这是解决问题的标志 (2认同)