(一)官网 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
(与前者对应)