1.SpringBoot默认支持的数据源类型
SpringBoot2.1.9默认支持三种数据源(Connection Pool):
"com.zaxxer.hikari.HikariDataSource",
"org.apache.tomcat.jdbc.pool.DataSource",
"org.apache.commons.dbcp2.BasicDataSource"
如果classpath下存在数据源,SpringBoot会自动配置生成DataSource Bean。如果classpath下如果存在多种数据源,会自动配置为其生成一个DataSource Bean。 springboot默认加载的顺序为:tomcat->hikari->dbcp2。
添加依赖时,如果是:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
系统会自动生成tomcat 类型的数据源,如果和自定义的数据源冲突,那么可以添加将其改为:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<exclusions>
<!-- 排除Tomcat-JDBC依赖 -->
<exclusion>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>
也可以直接引入jpa依赖:
<dependency>
<groupId>org.springframework.boot</