See: Description
Auto-configuration
DataSource
InitializingBean
DataSourceProperties
JdbcTransactionManager
DependsOnDataSourceInitializationDetector
JdbcTemplate
NamedParameterJdbcTemplate