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-12-19T11:43:26.632Z",
"deploymentId" : "4608606555",
"description" : "createTable tableName=customer",
"execType" : "EXECUTED",
"id" : "1",
"labels" : [ ],
"checksum" : "9:d3589feb2baad02e15540750499ba311",
"orderExecuted" : 1
} ]
}
}
}
}
}
レスポンス構造
レスポンスには、アプリケーションの Liquibase 変更セットの詳細が含まれます。次の表は、レスポンスの構造を示しています。
パス | タイプ | 説明 |
---|---|---|
|
| ID をキーとするアプリケーションコンテキスト |
|
| Bean 名をキーとする、Liquibase Bean によって作成された変更セット。 |
|
| 変更セットの作成者。 |
|
| 変更セットを含む変更ログ。 |
|
| 変更セットに関するコメント。 |
|
| 変更セットのコンテキスト。 |
|
| 変更セットが実行されたときのタイムスタンプ。 |
|
| 変更セットを実行したデプロイの ID。 |
|
| 変更セットの説明。 |
|
| 変更セットの実行型( |
|
| 変更セットの ID。 |
|
| 変更セットに関連付けられたラベル。 |
|
| 変更セットのチェックサム。 |
|
| 変更セットの実行順序。 |
|
| 変更セットに関連付けられているタグ(ある場合)。 |
|
| 親アプリケーションコンテキストの ID(存在する場合)。 |