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

检索更改

若要检索更改,请向 发出请求,如以下基于 curl 的示例所示:GET/actuator/liquibase

$ 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: 677

{
  "contexts" : {
    "application" : {
      "liquibaseBeans" : {
        "liquibase" : {
          "changeSets" : [ {
            "author" : "marceloverdijk",
            "changeLog" : "db/changelog/db.changelog-master.yaml",
            "comments" : "",
            "contexts" : [ ],
            "dateExecuted" : "2024-06-20T09:57:54.796Z",
            "deploymentId" : "8877474650",
            "description" : "createTable tableName=customer",
            "execType" : "EXECUTED",
            "id" : "1",
            "labels" : [ ],
            "checksum" : "9:d3589feb2baad02e15540750499ba311",
            "orderExecuted" : 1
          } ]
        }
      }
    }
  }
}

响应结构

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

路径 类型 描述

contexts

Object

按 id 键控的应用程序上下文

contexts.*.liquibaseBeans.*.changeSets

Array

更改由 Liquibase 豆制作的集,按 bean 名称键控。

contexts.*.liquibaseBeans.*.changeSets[].author

String

更改集的作者。

contexts.*.liquibaseBeans.*.changeSets[].changeLog

String

包含更改集的更改日志。

contexts.*.liquibaseBeans.*.changeSets[].comments

String

对更改集的注释。

contexts.*.liquibaseBeans.*.changeSets[].contexts

Array

更改集的上下文。

contexts.*.liquibaseBeans.*.changeSets[].dateExecuted

String

执行更改集的时间戳。

contexts.*.liquibaseBeans.*.changeSets[].deploymentId

String

运行更改集的部署的 ID。

contexts.*.liquibaseBeans.*.changeSets[].description

String

更改集的说明。

contexts.*.liquibaseBeans.*.changeSets[].execType

String

更改集的执行类型 (, , , , )。EXECUTEDFAILEDSKIPPEDRERANMARK_RAN

contexts.*.liquibaseBeans.*.changeSets[].id

String

更改集的 ID。

contexts.*.liquibaseBeans.*.changeSets[].labels

Array

与更改集关联的标签。

contexts.*.liquibaseBeans.*.changeSets[].checksum

String

更改集的校验和。

contexts.*.liquibaseBeans.*.changeSets[].orderExecuted

Number

更改集的执行顺序。

contexts.*.liquibaseBeans.*.changeSets[].tag

String

与更改集关联的标记(如果有)。

contexts.*.parentId

String

父应用程序上下文的 ID(如果有)。

路径 类型 描述

contexts

Object

按 id 键控的应用程序上下文

contexts.*.liquibaseBeans.*.changeSets

Array

更改由 Liquibase 豆制作的集,按 bean 名称键控。

contexts.*.liquibaseBeans.*.changeSets[].author

String

更改集的作者。

contexts.*.liquibaseBeans.*.changeSets[].changeLog

String

包含更改集的更改日志。

contexts.*.liquibaseBeans.*.changeSets[].comments

String

对更改集的注释。

contexts.*.liquibaseBeans.*.changeSets[].contexts

Array

更改集的上下文。

contexts.*.liquibaseBeans.*.changeSets[].dateExecuted

String

执行更改集的时间戳。

contexts.*.liquibaseBeans.*.changeSets[].deploymentId

String

运行更改集的部署的 ID。

contexts.*.liquibaseBeans.*.changeSets[].description

String

更改集的说明。

contexts.*.liquibaseBeans.*.changeSets[].execType

String

更改集的执行类型 (, , , , )。EXECUTEDFAILEDSKIPPEDRERANMARK_RAN

contexts.*.liquibaseBeans.*.changeSets[].id

String

更改集的 ID。

contexts.*.liquibaseBeans.*.changeSets[].labels

Array

与更改集关联的标签。

contexts.*.liquibaseBeans.*.changeSets[].checksum

String

更改集的校验和。

contexts.*.liquibaseBeans.*.changeSets[].orderExecuted

Number

更改集的执行顺序。

contexts.*.liquibaseBeans.*.changeSets[].tag

String

与更改集关联的标记(如果有)。

contexts.*.parentId

String

父应用程序上下文的 ID(如果有)。