Package io.micronaut.flyway
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 Summary
FieldsModifier and TypeFieldDescriptionprotected final io.micronaut.context.ApplicationContext -
Constructor Summary
ConstructorsConstructorDescriptionDataSourceMigrationRunner(io.micronaut.context.ApplicationContext applicationContext, io.micronaut.context.event.ApplicationEventPublisher eventPublisher, @Nullable io.micronaut.jdbc.DataSourceResolver dataSourceResolver) -
Method Summary
Modifier and TypeMethodDescriptiononCreated(io.micronaut.context.event.BeanCreatedEvent<DataSource> event)
-
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 @Nullable io.micronaut.jdbc.DataSourceResolver dataSourceResolver) - Parameters:
applicationContext- The application contexteventPublisher- The event publisherdataSourceResolver- The data source resolver
-
-
Method Details
-
onCreated
- Specified by:
onCreatedin interfaceio.micronaut.context.event.BeanCreatedEventListener<DataSource>
-