Class DataSourceMigrationRunner

java.lang.Object
io.micronaut.flyway.DataSourceMigrationRunner
All Implemented Interfaces:
io.micronaut.context.event.BeanCreatedEventListener<DataSource>, EventListener

@Singleton public class DataSourceMigrationRunner extends Object implements io.micronaut.context.event.BeanCreatedEventListener<DataSource>
Run migrations when there is a DataSource defined for it.
Since:
1.0.0
Author:
James Kleeh, Iván López
  • Field Details

    • applicationContext

      protected final io.micronaut.context.ApplicationContext applicationContext
  • Constructor Details

    • DataSourceMigrationRunner

      public DataSourceMigrationRunner(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.context.event.ApplicationEventPublisher eventPublisher, @Nullable io.micronaut.jdbc.DataSourceResolver dataSourceResolver)
      Parameters:
      applicationContext - The application context
      eventPublisher - The event publisher
      dataSourceResolver - The data source resolver
  • Method Details

    • onCreated

      public DataSource onCreated(io.micronaut.context.event.BeanCreatedEvent<DataSource> event)
      Specified by:
      onCreated in interface io.micronaut.context.event.BeanCreatedEventListener<DataSource>