无法访问/执行器端点

问题描述 投票:0回答:2

我有一个小项目,运行版本为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,但是发生了相同的行为。

spring spring-boot spring-boot-actuator
2个回答
0
投票

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


0
投票

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

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

management:
  context-path: /manage
  security:
    enabled: false
© www.soinside.com 2019 - 2024. All rights reserved.