Class PropertiesBasedDataSourceScriptDatabaseInitializer<T extends DatabaseInitializationProperties>

java.lang.Object
org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer
org.springframework.boot.jdbc.init.PropertiesBasedDataSourceScriptDatabaseInitializer<T>
Type Parameters:
T - the DatabaseInitializationProperties type being used
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware

public class PropertiesBasedDataSourceScriptDatabaseInitializer<T extends DatabaseInitializationProperties> extends DataSourceScriptDatabaseInitializer
Since:
4.0.0
  • Constructor Details

    • PropertiesBasedDataSourceScriptDatabaseInitializer

      public PropertiesBasedDataSourceScriptDatabaseInitializer(DataSource dataSource, T properties)
      Parameters:
      dataSource - the data source
      properties - the configuration properties
      See Also:
      • getSettings(DataSource, T, Map)
    • PropertiesBasedDataSourceScriptDatabaseInitializer

      public PropertiesBasedDataSourceScriptDatabaseInitializer(DataSource dataSource, T properties, Map<DatabaseDriver, String> driverMappings)
      Parameters:
      dataSource - the data source
      properties - the configuration properties
      driverMappings - the driver mappings
      See Also:
      • getSettings(DataSource, T, Map)