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)
我能够重现您的问题并找到解决方案。
修复:通过在访问 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)
| 归档时间: |
|
| 查看次数: |
3421 次 |
| 最近记录: |