跳到主要内容
版本:4.0.2

Liquibase (liquibase)

QWen Max 中英对照 Liquibase (liquibase) Liquibase (liquibase)

liquibase 端点提供有关由 Liquibase 应用的数据库变更集的信息。

获取变更

要获取变更信息,请向 /actuator/liquibase 发起 GET 请求,如下列基于 curl 的示例所示:

$ curl 'http://localhost:8080/actuator/liquibase' -i -X GET

得到的响应类似于以下内容:

HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 712

{
"contexts" : {
"application" : {
"liquibaseBeans" : {
"liquibase" : {
"changeSets" : [ {
"author" : "marceloverdijk",
"changeLog" : "org/springframework/boot/actuate/docs/liquibase/db.changelog-master.yaml",
"checksum" : "9:d3589feb2baad02e15540750499ba311",
"comments" : "",
"contexts" : [ ],
"dateExecuted" : "2026-01-22T12:43:42.701Z",
"deploymentId" : "9085821025",
"description" : "createTable tableName=customer",
"execType" : "EXECUTED",
"id" : "1",
"labels" : [ ],
"orderExecuted" : 1
} ]
}
}
}
}
}

响应结构

响应包含应用程序的 Liquibase 变更集的详细信息。下表描述了响应的结构:

PathTypeDescription
contextsObject以 id 为键的应用程序上下文
contexts.*.liquibaseBeans.*.changeSetsArray由 Liquibase beans 执行的变更集,以 bean 名称为键。
contexts.*.liquibaseBeans.*.changeSets[].authorString变更集的作者。
contexts.*.liquibaseBeans.*.changeSets[].changeLogString包含该变更集的变更日志。
contexts.*.liquibaseBeans.*.changeSets[].commentsString变更集的注释。
contexts.*.liquibaseBeans.*.changeSets[].contextsArray变更集的上下文。
contexts.*.liquibaseBeans.*.changeSets[].dateExecutedString变更集执行的时间戳。
contexts.*.liquibaseBeans.*.changeSets[].deploymentIdString执行该变更集的部署 ID。
contexts.*.liquibaseBeans.*.changeSets[].descriptionString变更集的描述。
contexts.*.liquibaseBeans.*.changeSets[].execTypeString变更集的执行类型(EXECUTEDFAILEDSKIPPEDRERANMARK_RAN)。
contexts.*.liquibaseBeans.*.changeSets[].idString变更集的 ID。
contexts.*.liquibaseBeans.*.changeSets[].labelsArray与变更集关联的标签。
contexts.*.liquibaseBeans.*.changeSets[].checksumString变更集的校验和。
contexts.*.liquibaseBeans.*.changeSets[].orderExecutedNumber变更集执行的顺序。
contexts.*.liquibaseBeans.*.changeSets[].tagString与变更集关联的标签(如果有的话)。
contexts.*.parentIdString父应用程序上下文的 id(如果有的话)。