集成spring-cloud-starter-consul-discovery的健康检查报错问题
wangxiaotao00 opened this issue · 4 comments
Your question
集成spring-cloud-starter-consul-discovery的健康检查报错, 健康检查内容如下:
{"status":"DOWN","ConsulHealthIndicator":{"status":"DOWN","services":{"consul":[],"consul-server":["dev"],"spring-boot-sse":[],"webapi":["dev"]},"error":"java.lang.IllegalArgumentException: Value must not be null"},"sofaBootComponentHealthCheckInfo":{"status":"DOWN","Middleware-start-period":{"RUNTIME-COMPONENT":{"status":"UP","service:com.jsmfbank.sse.facade.RestService":"passed","reference:com.jsmfbank.sse.facade.RestService:#-2144235840":"passed"}}},"springContextHealthCheckInfo":{"status":"UP"},"DiskSpaceHealthIndicator":{"status":"UP","total":499963170816,"free":365070671872,"threshold":10485760},"RefreshScopeHealthIndicator":{"status":"UP"}}
spring-cloud-starter-consul-discovery版本是1.2.3.RELEASE
请帮忙看看这是什么问题,谢谢
Your scenes
describe your use scenes (why need this feature)
Your advice
describe the advice or solution you'd like
Environment
- Starter version:
- JVM version (e.g.
java -version
): - OS version (e.g.
uname -a
): - Maven version:
- IDE version:
@wangxiaotao00 能提供下你本地的 consul server 版本么?我之前似乎遇到过这个问题,应该是 spring cloud 在 consul 1.0 以上的版本会有问题,可以试试 0.9.x 的 consul 看是否会报错。
consul server 是 1.2.3
@wangxiaotao00 应该和 spring-cloud/spring-cloud-consul#370 以及 hashicorp/consul#3635 是一个问题,可以试试降级 consul server 或是升级 spring cloud consul 到 1.3.x,或是干脆屏蔽掉 consul 的 health check。
总之我个人认为这个应该不是 sofa 所导致的。
已解决, 将sofa-boot版本升级到2.5.1后解决, 应该是spring-boot的问题。