无法访问/执行器端点

时间:2019-12-02 14:30:13

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

我有一个小项目,运行版本为Greenwich.SR4的Spring Boot和Spring Cloud Streams。

到目前为止,我已经尝试包括以下依赖项。

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-actuator-autoconfigure</artifactId>
</dependency>

想拥有一个/check/health端点,该端点基本上返回代码200。

我已经相应地修改了配置,以便在其中没有无用的运行状况配置。

management.endpoints.web.base-path=/check
management.endpoint.health.enabled=true
management.health.solr.enabled=false
management.health.elasticsearch.enabled=false

但是,每当我尝试运行localhost:8080/check/health时,系统都会提示404。可能会发生什么?

还提到我尝试过包含自己的@RestController,但是会发生相同的行为。

2 个答案:

答案 0 :(得分:0)

健康检查的URL应该为http://localhost:8080/check/health,而不是/check/status

答案 1 :(得分:0)

这取决于Spring-Boot版本。在2.0版之后,路径名称为 manage ,因此您的右侧网址为:http://localhost:8080/check/health

您也可以使用(.yml版本)进行更改:

management:
  context-path: /manage
  security:
    enabled: false