Class LiquibaseEndpoint


  • @Endpoint(id="liquibase")
    public class LiquibaseEndpoint
    extends java.lang.Object
    Provides a liquibase endpoint to get all the migrations applied.
    Since:
    1.0.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NAME
      Endpoint name.
    • Constructor Detail

      • LiquibaseEndpoint

        @Deprecated
        public LiquibaseEndpoint​(java.util.Collection<LiquibaseConfigurationProperties> liquibaseConfigurationProperties,
                                 io.micronaut.context.ApplicationContext applicationContext)
        Deprecated.
        Parameters:
        liquibaseConfigurationProperties - Collection of Liquibase Configurations
        applicationContext - The application context
      • LiquibaseEndpoint

        @Creator
        public LiquibaseEndpoint​(java.util.Collection<LiquibaseConfigurationProperties> liquibaseConfigurationProperties,
                                 io.micronaut.context.ApplicationContext applicationContext,
                                 @Nullable
                                 io.micronaut.jdbc.DataSourceResolver dataSourceResolver)
        Parameters:
        liquibaseConfigurationProperties - Collection of Liquibase Configurations
        applicationContext - The application context
        dataSourceResolver - The data source resolver
    • Method Detail

      • liquibaseMigrations

        @Read
        public org.reactivestreams.Publisher<LiquibaseReport> liquibaseMigrations()
        Returns:
        A publisher with liquibase changes per active configuration