什么是 Liquibase Producer 以及为什么使用它?

What is Liquibase Producer and why it is used?

我开始了解 Liquibase 概念。但是我找不到太多关于 LiquibaseProducer 的信息。谁能告诉我什么是 LiquibaseProducer 以及为什么以及如何使用它?

提前致谢。

根据 source code LiquibaseProducer 是:

/**
 * The CDI Liquibase integration is a simple CDI extension that performs a
 * Liquibase update when the CDI container boots.
 *
 */

因此,如果您将其合并到您的项目中,那么无论何时您的应用程序启动,它都会

  1. 查看应用程序中嵌入的 liquibase 更新日志
  2. 查看应用配置
  3. 连接到应用程序数据库
  4. 运行 update 以确保数据库模式是 与更新日志保持同步,可能 运行 任何新的更改 需要设置。