Liquibase (liquibase)

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

Bean 名をキーとする 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(存在する場合)。