SpringBoot 配置但數(shù)據(jù)源的時候幫我們做了哪些配置?
DataSourceAutoConfiguration?? 配置DataSource?? 數(shù)據(jù)源
DataSourcTransationManagerAutoConfiguration 配置DataSourceTransactionManager? 根據(jù)DataSource配置
JdbcTemplateAutoConfiguration 配置jdbcTemplate
按需配置? 如果我們在代碼里已經(jīng)配置了那么就不會配置
數(shù)據(jù)源相關(guān)配置屬性 常用的的
spring.datasour.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver(可選) 根據(jù)我們的URL選擇一個合適的驅(qū)動
如果使用的是h2內(nèi)嵌的數(shù)據(jù)庫
初始化數(shù)據(jù)庫內(nèi)嵌
spring.datasource.initialization-mode=embedded|always|never
spring.datasource.schema于 spring.DataSource.data確定數(shù)據(jù)文件
spring.datasource.platform=hsqldb|h2|orcle|mysql|postgresql(與前者對應(yīng))