由于Solr依赖性导致弹簧致动器状态下降

时间:2016-10-31 18:08:53

标签: java spring spring-boot spring-boot-actuator

当我想查看具有Spring Boot Actuator的应用程序的运行状况指标时,我可以看到该结果:

{
  "status": "UP",
  "diskSpace": {
    "status": "UP",
    "total": 299055067136,
    "free": 246445404160,
    "threshold": 10485760
  }
}

我还可以看到/metrics结果。我想从另一个Spring应用程序中获取此类信息。这适用于/metrics

restTemplate.getForObject(metricsPath, HashMap.class);

当我尝试健康时:

restTemplate.getForObject(healthPath, String.class);

我收到一般503错误。我调试了系统并意识到Spring因Solr依赖性而抛出错误。它尝试向127.0.0.1

发出ping请求

我的问题:

1)当我不使用restTemplate时,它是如何工作的?

2)如何指出Solr的{​​{1}}路径是什么?

PS:我可以验证问题与Solr有关,因为我添加时:

SolrHealthIndicator

我可以看到management: health: solr: enabled: false StatusUP

1 个答案:

答案 0 :(得分:0)

当春天将Solr 4移到Solr 5时,这是一个错误。 请参阅更新here