0

根据 micronaut 文档,我已经能够使用响应式驱动程序和配置成功地实例化与 PostgreSQL 的连接。请参阅: https ://docs.micronaut.io/snapshot/guide/index.html#postgresSupport

我一直在尝试找出一种使用 flyway 来运行数据库迁移的方法,但是为了实例化 flyway bean,我需要一个似乎无法使用响应式驱动程序的数据源。

4

1 回答 1

2

您不需要数据源 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();
于 2018-10-29T19:58:18.650 回答