如果git的远程仓库不是公共的是私有的,那么在springcloudconfig的服务端需要添加配置。
如果url采用的是https的方式,那么需要在application.properties中添加如下配置:
- spring.cloud.config.server.git.username=
- spring.cloud.config.server.git.password=
如果url采用的是ssh方式,需要在本地配置ssh的公钥,如果出现 com.jcraft.jsch.JSchException: reject HostKey: git.oschina.net异常 。则在application.properties需要添加如下配置:
- spring.cloud.config.server.git.strict-host-key-checking=false 或者 no
注:其实springcloudconfig的服务端会把对应的git上的配置项目clone到本地。会保存到以“config-repo-”为前缀的文件夹中。windows放在C:\Users\win7\AppData\Local\Temp下边。Linux会放在/tmp/config-repo- 目录下。也可以通过如下配置改变路径。
- spring.cloud.config.server.git.basedir