(一)官网 Spring Initializrhttps://start.spring.io/
(二)各依赖
(三)打印一下数据源
(四)查看有哪些bean
(五)不用spring boot自己配置bean
1、数据源相关
• DataSource(根据选择的连接池实现决定)
2、事务相关(可选)
• PlatformTransactionManager( DataSourceTransactionManager )
• TransactionTemplate
3、操作相关(可选)
• JdbcTemplate
数据源相关
用Java配置数据源或用xml文件配置
事务相关
(六) Spring Boot 做了哪些配置
1、DataSourceAutoConfifiguration(数据源)
• 配置 DataSource
2、DataSourceTransactionManagerAutoConfifiguration(事务)
• 配置 DataSourceTransactionManager
3、JdbcTemplateAutoConfifiguration(操作)
• 配置 JdbcTemplate
(七)数据源相关配置属性
通⽤
• spring.datasource.url=jdbc:mysql://localhost/test
• spring.datasource.username=dbuser
• spring.datasource.password=dbpass
• spring.datasource.driver-class-name=com.mysql.jdbc.Driver (可选)
初始化内嵌数据库
• spring.datasource.initialization-mode=embedded|always|never
• spring.datasource.schema 与 spring.datasource.data 确定初始化 SQL ⽂件


• spring.datasource.platform=hsqldb | h2 | oracle | mysql | postgresql (与前者对应)