You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 2.7.x Actuator端点访问404问题排查求助

Spring Actuator端点404问题排查与解决

核心问题分析

Spring Boot 2.x版本中,Actuator默认仅暴露health和info端点,但如果未正确配置端点暴露规则、缺少特定端点的启用配置,会导致访问404。结合你的Spring Cloud Config refresh端点需求,按以下步骤修复:

1. 补充端点暴露与启用配置

现有配置未指定Web端暴露的端点列表,需添加核心配置(根据配置文件格式选择YAML或Properties):

YAML格式(application.yml)

server:
  port: 9999

management:
  # 指定Web端暴露的端点列表
  endpoints:
    web:
      exposure:
        include: health, info, refresh
  # 启用refresh端点(Spring Cloud Config专属)
  endpoint:
    refresh:
      enabled: true
  # 开启info端点的环境信息展示(2.7.x版本支持该配置)
  info:
    env:
      enabled: true

Properties格式(application.properties)

server.port=9999
# 暴露指定端点
management.endpoints.web.exposure.include=health,info,refresh
# 启用refresh端点
management.endpoint.refresh.enabled=true
# 开启info端点的环境信息
management.info.env.enabled=true

2. 确认依赖有效性

你的Gradle依赖已包含spring-boot-starter-actuator和spring-cloud-starter-config,这两个是refresh端点生效的必要条件,且spring-boot-starter-actuator版本与Spring Boot主版本(2.7.3)保持一致,无需调整。

3. 验证步骤

  • 重启应用后,先访问http://localhost:9999/actuator,该端点会返回所有已暴露的Actuator端点列表,确认health、info、refresh是否在列。
  • 若列表中存在目标端点,再分别访问/actuator/health、/actuator/info;refresh端点需通过POST请求触发。

注意事项

  • 若使用application.properties,需严格遵循键值对语法,不要混用YAML的缩进格式。
  • refresh端点属于Spring Cloud Config功能,仅在引入spring-cloud-starter-config依赖时生效。

内容的提问来源于stack exchange,提问作者user1555190

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 23:20:32