如何将 github 存储库配置为 spring 云服务器的配置存储库?
How to configure a github repository as a config repo for spring cloud server?
我已经创建了一个 github 存储库 https://github.com/Nisarg04/microservices-config-repo.git
,我希望将其视为配置存储库。另外,我有一个 spring 云服务器,它从本地存储库中选择属性(根据当前配置)。我希望从 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
但即使是这种力量也有帮助
根据要求,我在下面添加了服务器 class:
@SpringBootApplication
@EnableConfigServer
public class SpringCloudConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringCloudConfigServerApplication.class, args);
}
}
我能够重现您的问题并找到解决方案。
修复:
通过在访问 Git 存储库时在 application.properties
中添加 skip-ssl-validation=true
来跳过 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
我已经创建了一个 github 存储库 https://github.com/Nisarg04/microservices-config-repo.git
,我希望将其视为配置存储库。另外,我有一个 spring 云服务器,它从本地存储库中选择属性(根据当前配置)。我希望从 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
但即使是这种力量也有帮助
根据要求,我在下面添加了服务器 class:
@SpringBootApplication
@EnableConfigServer
public class SpringCloudConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(SpringCloudConfigServerApplication.class, args);
}
}
我能够重现您的问题并找到解决方案。
修复:
通过在访问 Git 存储库时在 application.properties
中添加 skip-ssl-validation=true
来跳过 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