信息 (info)
这infoendpoint 提供有关应用程序的一般信息。
检索信息
要检索有关应用程序的信息,请将GET请求/actuator/info,如以下基于 curl 的示例所示:
$ curl 'http://localhost:8080/actuator/info' -i -X GET生成的响应类似于以下内容:
HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 2626
{
  "git" : {
    "branch" : "main",
    "commit" : {
      "id" : "df027cf",
      "time" : "2025-08-21T09:11:35Z"
    }
  },
  "build" : {
    "artifact" : "application",
    "version" : "1.0.3",
    "group" : "com.example"
  },
  "os" : {
    "name" : "Linux",
    "version" : "6.11.0-1018-azure",
    "arch" : "amd64"
  },
  "process" : {
    "pid" : 91003,
    "parentPid" : 89732,
    "owner" : "runner",
    "memory" : {
      "heap" : {
        "max" : 1610612736,
        "used" : 97295984,
        "committed" : 143654912,
        "init" : 262144000
      },
      "nonHeap" : {
        "max" : -1,
        "used" : 92845808,
        "committed" : 95485952,
        "init" : 7667712
      },
      "garbageCollectors" : [ {
        "name" : "G1 Young Generation",
        "collectionCount" : 15
      }, {
        "name" : "G1 Old Generation",
        "collectionCount" : 0
      } ]
    },
    "cpus" : 4
  },
  "java" : {
    "version" : "17.0.16",
    "vendor" : {
      "name" : "BellSoft"
    },
    "runtime" : {
      "name" : "OpenJDK Runtime Environment",
      "version" : "17.0.16+12-LTS"
    },
    "jvm" : {
      "name" : "OpenJDK 64-Bit Server VM",
      "vendor" : "BellSoft",
      "version" : "17.0.16+12-LTS"
    }
  },
  "ssl" : {
    "bundles" : [ {
      "name" : "test-0",
      "certificateChains" : [ {
        "alias" : "spring-boot",
        "certificates" : [ {
          "version" : "V3",
          "issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "validity" : {
            "status" : "VALID"
          },
          "subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "serialNumber" : "eb6114a6ae39ce6c",
          "signatureAlgorithmName" : "SHA256withRSA",
          "validityStarts" : "2023-05-05T11:26:57Z",
          "validityEnds" : "2123-04-11T11:26:57Z"
        } ]
      }, {
        "alias" : "test-alias",
        "certificates" : [ {
          "version" : "V3",
          "issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "validity" : {
            "status" : "VALID"
          },
          "subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
          "serialNumber" : "14ca9ba6abe2a70d",
          "signatureAlgorithmName" : "SHA256withRSA",
          "validityStarts" : "2023-05-05T11:26:58Z",
          "validityEnds" : "2123-04-11T11:26:58Z"
        } ]
      }, {
        "alias" : "spring-boot-cert",
        "certificates" : [ ]
      }, {
        "alias" : "test-alias-cert",
        "certificates" : [ ]
      } ]
    } ]
  }
}响应结构
响应包含有关应用程序的一般信息。响应的每个部分都由InfoContributor. Spring Boot 提供了几个贡献者,如下所述。
构建响应结构
下表描述了build部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | 应用程序的项目 ID(如果有)。 | 
| 
 | 
 | 应用程序的组 ID(如果有)。 | 
| 
 | 
 | 应用程序的名称(如果有)。 | 
| 
 | 
 | 应用程序的版本(如果有)。 | 
| 
 | 
 | 生成应用程序的时间戳(如果有)。 | 
Git 响应结构
下表描述了git部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | Git 分支的名称(如果有)。 | 
| 
 | 
 | Git 提交的详细信息(如果有)。 | 
| 
 | 
 | 提交的时间戳(如果有)。 | 
| 
 | 
 | 提交的 ID(如果有)。 | 
| 这是“简单”输出。还可以将贡献者配置为输出所有可用数据。 | 
作系统响应结构
下表描述了os部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | 作系统的名称(从“os.name”系统属性中获取)。 | 
| 
 | 
 | 作系统的版本(从“os.version”系统属性获取)。 | 
| 
 | 
 | 作系统的架构(从“os.arch”系统属性中获取)。 | 
流程响应结构
下表描述了process部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | 进程 ID。 | 
| 
 | 
 | 父进程 ID(或 -1)。 | 
| 
 | 
 | 进程所有者。 | 
| 
 | 
 | 进程可用的 CPU 数。 | 
| 
 | 
 | 内存信息。 | 
| 
 | 
 | 堆内存。 | 
| 
 | 
 | JVM 最初请求的字节数。 | 
| 
 | 
 | 当前正在使用的字节数。 | 
| 
 | 
 | 为 JVM 使用提交的字节数。 | 
| 
 | 
 | JVM 可以使用的最大字节数(或 -1)。 | 
| 
 | 
 | 非堆内存。 | 
| 
 | 
 | JVM 最初请求的字节数。 | 
| 
 | 
 | 当前正在使用的字节数。 | 
| 
 | 
 | 为 JVM 使用提交的字节数。 | 
| 
 | 
 | JVM 可以使用的最大字节数(或 -1)。 | 
| 
 | 
 | 垃圾回收器的详细信息。 | 
| 
 | 
 | 垃圾回收器的名称。 | 
| 
 | 
 | 已发生的收集总数。 | 
| 
 | 
 | 虚拟线程信息(如果 VirtualThreadSchedulerMXBean 可用) | 
| 
 | 
 | 计划程序当前装载的虚拟线程数的估计值。 | 
| 
 | 
 | 排队到调度程序以启动或继续执行的虚拟线程数的估计值。 | 
| 
 | 
 | 调度程序的目标并行度。 | 
| 
 | 
 | 调度程序已启动但尚未终止的当前平台线程数 | 
Java 响应结构
下表描述了java部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | Java 版本(如果可用)。 | 
| 
 | 
 | 提供商详细信息。 | 
| 
 | 
 | 提供商名称(如果可用)。 | 
| 
 | 
 | 提供商版本(如果可用)。 | 
| 
 | 
 | 运行时详细信息。 | 
| 
 | 
 | 运行时名称(如果可用)。 | 
| 
 | 
 | 运行时版本(如果可用)。 | 
| 
 | 
 | JVM 详细信息。 | 
| 
 | 
 | JVM 名称(如果可用)。 | 
| 
 | 
 | JVM 提供商(如果可用)。 | 
| 
 | 
 | JVM 版本(如果可用)。 | 
SSL 响应结构
下表描述了ssl部分:
| 路径 | 类型 | 描述 | 
|---|---|---|
| 
 | 
 | SSL 捆绑信息。 | 
| 
 | 
 | SSL 捆绑包的名称。 | 
| 
 | 
 | 捆绑包中的证书链。 | 
| 
 | 
 | 证书链的别名。 | 
| 
 | 
 | 链中的证书。 | 
| 
 | 
 | 证书的主题。 | 
| 
 | 
 | 证书的版本。 | 
| 
 | 
 | 证书的颁发者。 | 
| 
 | 
 | 证书有效期开始日期。 | 
| 
 | 
 | 证书的序列号。 | 
| 
 | 
 | 证书有效期结束日期。 | 
| 
 | 
 | 证书有效性信息。 | 
| 
 | 
 | 证书有效性状态。 | 
| 
 | 
 | 签名算法名称。 |