访问 Actuator 端点时出现 404
404 when accessing Actuator endpoint
我在 Gradle 工具 window 中将 compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
添加到我的 build.gradle
,然后我右键单击项目并选择 Refresh Gradle Dependencies
。然后我将 endpoints.health.enabled=true
添加到我的 application.properties
.
当我启动我的应用程序并在 URL http://localhost:9000/application/health
上执行 GET 时,我得到以下信息:
{
"timestamp": "2021-11-05T11:40:13.663+00:00",
"path": "/application/",
"status": 404,
"error": "Not Found",
"message": null,
"requestId": "c8352103-2"
}
启用执行器时我错过了什么吗?
假设您正在使用 Spring Boot 2.x,默认情况下,所有 Actuator 端点都放在 /actuator 路径下,因此请尝试 http://localhost:9000/actuator/health
。如果 application
确实是上下文路径的一部分,请尝试 http://localhost:9000/application/actuator/health
.
此外,compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
应该是 implementation 'org.springframework.boot:spring-boot-starter-actuator'
。
我在 Gradle 工具 window 中将 compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
添加到我的 build.gradle
,然后我右键单击项目并选择 Refresh Gradle Dependencies
。然后我将 endpoints.health.enabled=true
添加到我的 application.properties
.
当我启动我的应用程序并在 URL http://localhost:9000/application/health
上执行 GET 时,我得到以下信息:
{
"timestamp": "2021-11-05T11:40:13.663+00:00",
"path": "/application/",
"status": 404,
"error": "Not Found",
"message": null,
"requestId": "c8352103-2"
}
启用执行器时我错过了什么吗?
假设您正在使用 Spring Boot 2.x,默认情况下,所有 Actuator 端点都放在 /actuator 路径下,因此请尝试 http://localhost:9000/actuator/health
。如果 application
确实是上下文路径的一部分,请尝试 http://localhost:9000/application/actuator/health
.
此外,compileOnly 'org.springframework.boot:spring-boot-starter-actuator'
应该是 implementation 'org.springframework.boot:spring-boot-starter-actuator'
。