-
系统环境:
win10 系统 springcloud版本Finchley.RC2 springboot版本 2.0.2.RELEASE -
第一次报错 String index out of range: -1
按照官网配置搭好项目
配置文件如下:spring:
application:
name: config
cloud:
config:
server:
git:
uri: https://gitee.com/XXX/config-repo
username: XXX
password: XXX
basedir: /var/configBasedir
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/远程仓库有两个文件分别是order-dev.yml order-test.yml
启动项目,访问http://localhost:7000/config/order.yml,http://localhost:7000/order-dev.yml 一直报以下错误java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1967) ~[na:1.8.0_121]
at
…后来在github上找到了同样的问题https://github.com/spring-cloud/spring-cloud-config/issues/1028,
解决方法是因为系统原因,或者换cloud的版本,于是换成2.0.1 -
第二次报错 Cannot clone or checkout repository
换了cloud版本后,果然没有在报上面第一个错误,但是出现了另外一个错误
Cannot clone or checkout repository再次检查地址和账户名密码,发现都是正确的,
怀疑是git的问题,于是在本地/var/configBasedir文件夹下git init 果然访问只是报404了,
但是并没有把远程项目文件下载下来,所以并没有什么用,果断的删除后来再次发现一个博主配置uri采用ssh链接的方式试了一下,发现真有用,远程仓库文件果然拉取到了,
为了测试是地址问题,我把本地/var/configBasedir 清空文件,或称https的路径,结果访问后
http://localhost:7000/config/order.yml又把文件拉下来了,彻底晕了虽然最后问题解决了,但是具体原因还是未查明。。。。
记录SpringCloud Config配置远程git仓库错误
最新推荐文章于 2024-06-24 18:31:23 发布