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

Spring Boot应用/actuator/info返回空响应,配置缺失排查求助

解决Spring Boot /actuator/info返回空响应的问题

你配置的management.endpoint.info.java.enabled=true只是开启了Java运行时信息的收集开关,management.endpoints.web.exposure.include=info, health只是暴露了端点,但info端点本身需要你主动提供要展示的内容,否则自然返回空的{}。以下是具体的解决配置:

1. 配置自定义静态信息

直接在application.properties或application.yml中添加你想展示的自定义信息:

properties格式

# 自定义应用信息
info.app.name=我的Spring Boot应用
info.app.version=1.0.0
info.app.description=用于测试Actuator Info端点的应用

yaml格式

info:
  app:
    name: 我的Spring Boot应用
    version: 1.0.0
    description: 用于测试Actuator Info端点的应用

配置完成后重启应用,访问/actuator/info就能看到你定义的内容。

2. 开启自动收集构建信息(Maven/Gradle)

如果想展示应用的构建版本、构建时间等信息,需要借助构建工具生成构建元数据,再开启对应开关:

Maven项目

在pom.xml中添加spring-boot-maven-plugin并启用build-info目标:

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <executions>
        <execution>
          <goals>
            <goal>build-info</goal>
          </goals>
        </execution>
      </executions>
    </plugin>
  </plugins>
</build>

然后在配置文件中开启构建信息展示:

management.endpoint.info.build.enabled=true

Gradle项目

在build.gradle中添加buildInfo任务:

springBoot {
  buildInfo()
}

同样开启构建信息展示:

management.endpoint.info.build.enabled=true

3. 开启Git版本信息收集

如果想展示当前代码的Git提交哈希、分支等信息,需要生成git.properties文件并开启对应开关:

Maven项目

在pom.xml中添加git-commit-id-plugin:

<plugin>
  <groupId>pl.project13.maven</groupId>
  <artifactId>git-commit-id-plugin</artifactId>
  <version>4.9.10</version>
  <executions>
    <execution>
      <goals>
        <goal>revision</goal>
      </goals>
    </execution>
  </executions>
</plugin>

然后开启Git信息展示:

management.endpoint.info.git.enabled=true

Gradle项目

在build.gradle中添加gradle-git-properties插件:

plugins {
  id 'com.gorylenko.gradle-git-properties' version '2.4.1'
}

开启Git信息展示:

management.endpoint.info.git.enabled=true

关于Java运行时信息

你之前配置的management.endpoint.info.java.enabled=true会展示JVM版本、供应商等信息,但需要确保没有其他配置覆盖,且Spring Boot版本支持(一般2.x及以上都支持)。如果开启后仍未展示,可以尝试添加以下配置强制启用:

info.java.runtime.name=${java.runtime.name}
info.java.runtime.version=${java.runtime.version}
info.java.vendor=${java.vendor}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:15:15