我有一个小项目,运行版本为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
,但是发生了相同的行为。
健康检查的URL应该是http://localhost:8080/check/health
,而不是/check/status
。
取决于Spring-Boot版本。在2.0版之后,路径名称为manage,因此您的正确网址为:http://localhost:8080/check/health
您也可以使用(.yml版本)进行更改:
management:
context-path: /manage
security:
enabled: false