首先场景是
报错提示为: You need to configure a uri for the git repository
首先分析第一种情况:
主要是配置yml文件的时候
spring:
application:
name: @project.artifactId@
profiles:
active: native
看看是否 没有配置这块 profiles: active: native 如果没有会默认获取git配置。
第二种情况也是最近发现的:
场景是,启动config 项目的时候 配置了启动脚本
脚本内容如下:
nohup java -jar -Xms256m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:MaxNewSize=128m -Dspring.profiles.active=prd
大概意思就是 把日志文件输出到nohup 然后启动内存限制一下,主要关键是这句
-Dspring.profiles.active=prd 这句的意思是会主动找寻你配置文件里面的prd的yml 配置文件 来读取配置 ,问题也就是出现这里,如果启动的脚本加入这句话
会优先去拉取git 的 prd 来获取信息,所以会一直报上面的错 ,去掉 -Dspring.profiles.active=prd 这部分配置就可以正常启动了。