对于最新的稳定版本,请使用 Spring Boot 3.5.5! |
信息 (info
)
这info
endpoint 提供有关应用程序的一般信息。
检索信息
要检索有关应用程序的信息,请将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: 2434
{
"git" : {
"branch" : "main",
"commit" : {
"id" : "df027cf",
"time" : "2025-08-21T06:38:09Z"
}
},
"build" : {
"artifact" : "application",
"version" : "1.0.3",
"group" : "com.example"
},
"os" : {
"name" : "Linux",
"version" : "6.11.0-1018-azure",
"arch" : "amd64"
},
"process" : {
"pid" : 92358,
"parentPid" : 89681,
"owner" : "runner",
"memory" : {
"heap" : {
"max" : 1073741824,
"committed" : 143654912,
"used" : 101241264,
"init" : 262144000
},
"nonHeap" : {
"max" : -1,
"committed" : 94633984,
"used" : 91856216,
"init" : 7667712
}
},
"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"
},
"validityStarts" : "2023-05-05T11:26:57Z",
"validityEnds" : "2123-04-11T11:26:57Z",
"subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"serialNumber" : "eb6114a6ae39ce6c",
"signatureAlgorithmName" : "SHA256withRSA"
} ]
}, {
"alias" : "test-alias",
"certificates" : [ {
"version" : "V3",
"issuer" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"validity" : {
"status" : "VALID"
},
"validityStarts" : "2023-05-05T11:26:58Z",
"validityEnds" : "2123-04-11T11:26:58Z",
"subject" : "CN=localhost,OU=Spring,O=VMware,L=Palo Alto,ST=California,C=US",
"serialNumber" : "14ca9ba6abe2a70d",
"signatureAlgorithmName" : "SHA256withRSA"
} ]
}, {
"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)。 |
Java 响应结构
下表描述了java
部分:
路径 | 类型 | 描述 |
---|---|---|
|
|
Java 版本(如果可用)。 |
|
|
提供商详细信息。 |
|
|
提供商名称(如果可用)。 |
|
|
提供商版本(如果可用)。 |
|
|
运行时详细信息。 |
|
|
运行时名称(如果可用)。 |
|
|
运行时版本(如果可用)。 |
|
|
JVM 详细信息。 |
|
|
JVM 名称(如果可用)。 |
|
|
JVM 提供商(如果可用)。 |
|
|
JVM 版本(如果可用)。 |
SSL 响应结构
下表描述了ssl
部分:
路径 | 类型 | 描述 |
---|---|---|
|
|
SSL 捆绑信息。 |
|
|
SSL 捆绑包的名称。 |
|
|
捆绑包中的证书链。 |
|
|
证书链的别名。 |
|
|
链中的证书。 |
|
|
证书的主题。 |
|
|
证书的版本。 |
|
|
证书的颁发者。 |
|
|
证书有效期开始日期。 |
|
|
证书的序列号。 |
|
|
证书有效期结束日期。 |
|
|
证书有效性信息。 |
|
|
证书有效性状态。 |
|
|
签名算法名称。 |