跳到主要内容
版本:3.5.10

Info (info)

QWen Max 中英对照 Info (info) Info (info)

info 端点提供有关应用程序的一般信息。

检索信息

要获取应用程序的信息,请向 /actuator/info 发起一个 GET 请求,如下列基于 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: 2627

{
"git" : {
"branch" : "main",
"commit" : {
"id" : "df027cf",
"time" : "2026-01-22T08:00:49Z"
}
},
"build" : {
"artifact" : "application",
"version" : "1.0.3",
"group" : "com.example"
},
"os" : {
"name" : "Linux",
"version" : "6.11.0-1018-azure",
"arch" : "amd64"
},
"process" : {
"pid" : 90754,
"parentPid" : 88246,
"owner" : "runner",
"memory" : {
"heap" : {
"max" : 1610612736,
"committed" : 168820736,
"used" : 112407552,
"init" : 262144000
},
"nonHeap" : {
"max" : -1,
"committed" : 95420416,
"used" : 92945560,
"init" : 7667712
},
"garbageCollectors" : [ {
"name" : "G1 Young Generation",
"collectionCount" : 14
}, {
"name" : "G1 Old Generation",
"collectionCount" : 0
} ]
},
"cpus" : 4
},
"java" : {
"version" : "17.0.18",
"vendor" : {
"name" : "BellSoft"
},
"runtime" : {
"name" : "OpenJDK Runtime Environment",
"version" : "17.0.18+10-LTS"
},
"jvm" : {
"name" : "OpenJDK 64-Bit Server VM",
"vendor" : "BellSoft",
"version" : "17.0.18+10-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 部分的结构:

PathTypeDescription
artifactString应用程序的 Artifact ID(如果有)。
groupString应用程序的 Group ID(如果有)。
nameString应用程序的名称(如果有)。
versionString应用程序的版本(如果有)。
timeVaries应用程序构建的时间戳(如果有)。

Git 响应结构

下表描述了响应中 git 部分的结构:

PathTypeDescription
branchStringGit 分支的名称(如果存在)。
commitObjectGit 提交的详细信息(如果存在)。
commit.timeVaries提交的时间戳(如果存在)。
commit.idString提交的 ID(如果存在)。
备注

这是“简单”输出。也可以将贡献者配置为输出所有可用数据。

OS 响应结构

下表描述了响应中 os 部分的结构:

PathType描述
nameString操作系统的名称(从系统属性 'os.name' 获取)。
versionString操作系统的版本(从系统属性 'os.version' 获取)。
archString操作系统的架构(从系统属性 'os.arch' 获取)。

Process Response Structure

下表描述了响应中 process 部分的结构:

路径(Path)类型(Type)描述(Description)
pidNumber进程 ID。
parentPidNumber父进程 ID(或 -1)。
ownerString进程所有者。
cpusNumber可供该进程使用的 CPU 数量。
memoryObject内存信息。
memory.heapObject堆内存。
memory.heap.initNumberJVM 最初请求的字节数。
memory.heap.usedNumber当前正在使用的字节数。
memory.heap.committedNumber已提交给 JVM 使用的字节数。
memory.heap.maxNumberJVM 可使用的最大字节数(或 -1)。
memory.nonHeapObject非堆内存。
memory.nonHeap.initNumberJVM 最初请求的字节数。
memory.nonHeap.usedNumber当前正在使用的字节数。
memory.nonHeap.committedNumber已提交给 JVM 使用的字节数。
memory.nonHeap.maxNumberJVM 可使用的最大字节数(或 -1)。
memory.garbageCollectorsArray垃圾回收器的详细信息。
memory.garbageCollectors[].nameString垃圾回收器的名称。
memory.garbageCollectors[].collectionCountNumber已发生的垃圾回收总次数。
virtualThreadsObject虚拟线程信息(如果 VirtualThreadSchedulerMXBean 可用)
virtualThreads.mountedNumber调度器当前挂载的虚拟线程数量的估计值。
virtualThreads.queuedNumber排队等待调度器启动或继续执行的虚拟线程数量的估计值。
virtualThreads.parallelismNumber调度器的目标并行度。
virtualThreads.poolSizeNumber调度器已启动但尚未终止的平台线程的当前数量。

Java 响应结构

下表描述了响应中 java 部分的结构:

路径(Path)类型(Type)描述(Description)
versionStringJava 版本(如果可用)。
vendorObject供应商详细信息。
vendor.nameString供应商名称(如果可用)。
vendor.versionString供应商版本(如果可用)。
runtimeObject运行时详细信息。
runtime.nameString运行时名称(如果可用)。
runtime.versionString运行时版本(如果可用)。
jvmObjectJVM 详细信息。
jvm.nameStringJVM 名称(如果可用)。
jvm.vendorStringJVM 供应商(如果可用)。
jvm.versionStringJVM 版本(如果可用)。

SSL 响应结构

下表描述了响应中 ssl 部分的结构:

路径(Path)类型(Type)描述(Description)
bundlesArraySSL 证书包信息。
bundles[].nameStringSSL 证书包的名称。
bundles[].certificateChainsArray证书包中的证书链。
bundles[].certificateChains[].aliasString证书链的别名。
bundles[].certificateChains[].certificatesArray证书链中的证书。
bundles[].certificateChains[].certificates[].subjectString证书的主题(Subject)。
bundles[].certificateChains[].certificates[].versionString证书的版本。
bundles[].certificateChains[].certificates[].issuerString证书的颁发者(Issuer)。
bundles[].certificateChains[].certificates[].validityStartsString证书有效期开始日期。
bundles[].certificateChains[].certificates[].serialNumberString证书的序列号。
bundles[].certificateChains[].certificates[].validityEndsString证书有效期结束日期。
bundles[].certificateChains[].certificates[].validityObject证书有效期信息。
bundles[].certificateChains[].certificates[].validity.statusString证书有效期状态。
bundles[].certificateChains[].certificates[].signatureAlgorithmNameString签名算法名称。