Micronaut:使用 Flyway 在 micronaut-postgres-reactive 上 运行 数据库迁移(基于 reactive-pg-client)
Micronaut: use Flyway to run db migrations on micronaut-postgres-reactive (based on reactive-pg-client)
我已经能够使用反应式 driver 成功实例化与 PostgreSQL 的连接并根据 micronaut 文档进行配置。
看:
https://docs.micronaut.io/snapshot/guide/index.html#postgresSupport
我一直在尝试找出一种使用 flyway 进行 运行 数据库迁移的方法,但是为了实例化一个 flyway bean,我需要一个似乎无法使用反应式的数据源driver.
您不需要数据源 bean 来实例化 flyway。您可以为其提供 url、用户名和密码。
可以注入和读取 micronaut 配置以获取配置值。 io.micronaut.configuration.postgres.reactive.PgPoolConfiguration
来自他们的文档:
// Create the Flyway instance and point it to the database
Flyway flyway = Flyway.configure().dataSource("jdbc:h2:file:./target/foobar", "sa", null).load();
// Start the migration
flyway.migrate();
我已经能够使用反应式 driver 成功实例化与 PostgreSQL 的连接并根据 micronaut 文档进行配置。 看: https://docs.micronaut.io/snapshot/guide/index.html#postgresSupport
我一直在尝试找出一种使用 flyway 进行 运行 数据库迁移的方法,但是为了实例化一个 flyway bean,我需要一个似乎无法使用反应式的数据源driver.
您不需要数据源 bean 来实例化 flyway。您可以为其提供 url、用户名和密码。
可以注入和读取 micronaut 配置以获取配置值。 io.micronaut.configuration.postgres.reactive.PgPoolConfiguration
来自他们的文档:
// Create the Flyway instance and point it to the database
Flyway flyway = Flyway.configure().dataSource("jdbc:h2:file:./target/foobar", "sa", null).load();
// Start the migration
flyway.migrate();