我创建了一个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);
}
}
答案 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