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
InitializingBean that performs DataSource initialization using schema
 (DDL) and data (DML) scripts.- Since:
- 2.5.0
- 
Nested Class SummaryNested classes/interfaces inherited from class org.springframework.boot.sql.init.AbstractScriptDatabaseInitializerAbstractScriptDatabaseInitializer.Scripts
- 
Constructor SummaryConstructorsConstructorDescriptionDataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings) Creates a newDataSourceScriptDatabaseInitializerthat will initialize the givenDataSourceusing the given settings.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcustomize(org.springframework.jdbc.datasource.init.ResourceDatabasePopulator populator) Customize theResourceDatabasePopulator.protected final DataSourceReturns theDataSourcethat will be initialized.protected booleanReturns whether the database that is to be initialized is embedded.protected voidInitialize the database by running the givenscripts.Methods inherited from class org.springframework.boot.sql.init.AbstractScriptDatabaseInitializerafterPropertiesSet, initializeDatabase, setResourceLoader
- 
Constructor Details- 
DataSourceScriptDatabaseInitializerpublic DataSourceScriptDatabaseInitializer(DataSource dataSource, DatabaseInitializationSettings settings) Creates a newDataSourceScriptDatabaseInitializerthat will initialize the givenDataSourceusing the given settings.- Parameters:
- dataSource- data source to initialize
- settings- the initialization settings
 
 
- 
- 
Method Details- 
getDataSourceReturns theDataSourcethat will be initialized.- Returns:
- the initialization data source
 
- 
isEmbeddedDatabaseprotected boolean isEmbeddedDatabase()Description copied from class:AbstractScriptDatabaseInitializerReturns whether the database that is to be initialized is embedded.- Overrides:
- isEmbeddedDatabasein class- AbstractScriptDatabaseInitializer
- Returns:
- trueif the database is embedded, otherwise- false
 
- 
runScriptsDescription copied from class:AbstractScriptDatabaseInitializerInitialize the database by running the givenscripts.- Specified by:
- runScriptsin class- AbstractScriptDatabaseInitializer
- Parameters:
- scripts- the scripts to run
 
- 
customizeprotected void customize(org.springframework.jdbc.datasource.init.ResourceDatabasePopulator populator) Customize theResourceDatabasePopulator.- Parameters:
- populator- the configured database populator
- Since:
- 2.6.2
 
 
-