问题描述
出现这个问题时,控制台没有任何输出,进程直接退出Process finished with exit code 1
问题解决
尝试加了一行打印语句
System.out.println(“SpringBoot Start…”);
结果是可以打印出来的:
SpringBoot Start....
Process finished with exit code 1
此时突然想到,那程序入口没问题,就是下一行的问题了。
try {
SpringApplication.run(Application.class, args);
}catch(Exception e) {
e.printStackTrace();
}
打印信息
java.lang.IllegalStateException: Failed to load property source from 'file:/D:/work/IdeaProjects/guili_xueyuan/service/service-edu/target/classes/application.yml' (classpath:/application.yml)java
.........
.........
.........
Caused by: while parsing a block mapping
in 'reader', line 44, column 5:
enabled: true
据此可以知道 我的配置文件存在问题
# 开启熔断器机制
feign:
hystrix:
enabled: true
timeoutInMilliseconds: 6000
核查yml配置文件 第44行 发现先前配置的hystrix 的超时时间 不知道何时被删除了部分语句.因而项目启动时读取配置文件 读取不完整从而产生异常.导致启动进程退出.
# 完整的hystrix 超时时间配置
hystrix:
command:
default: #也可以针对多个服务
execution:
isolation:
thread:
timeoutInMilliseconds: 6000