Class DataSourceScriptDatabaseInitializer

java.lang.Object
org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ResourceLoaderAware

public class DataSourceScriptDatabaseInitializer extends AbstractScriptDatabaseInitializer
InitializingBean that performs DataSource initialization using schema (DDL) and data (DML) scripts.
Since:
2.5.0
  • Constructor Details

  • Method Details

    • getDataSource

      protected final DataSource getDataSource()
      Returns the DataSource that will be initialized.
      Returns:
      the initialization data source
    • isEmbeddedDatabase

      protected boolean isEmbeddedDatabase()
      Description copied from class: AbstractScriptDatabaseInitializer
      Returns whether the database that is to be initialized is embedded.
      Overrides:
      isEmbeddedDatabase in class AbstractScriptDatabaseInitializer
      Returns:
      true if the database is embedded, otherwise false
    • runScripts

      protected void runScripts(List<org.springframework.core.io.Resource> resources, boolean continueOnError, String separator, Charset encoding)
      Specified by:
      runScripts in class AbstractScriptDatabaseInitializer
    • customize

      protected void customize(org.springframework.jdbc.datasource.init.ResourceDatabasePopulator populator)
      Customize the ResourceDatabasePopulator.
      Parameters:
      populator - the configured database populator
      Since:
      2.6.2