SpringBoot 数据源

142 阅读1分钟

Spring配置数据源

jdbc(DriverManagerDataSource),spring自带
dbcp(BasicDataSource),没有自动回收空闲连接,没有连接池监控
c3p0(ComboPooledDataSource)
druid,性能优于c3p0
jndi(JndiObjectFactoryBean)

Spring整合持久化层

Mapper + datasource = SqlSessionFactoryBean
Spring环境下配置:数据操纵接口 + SqlSessionFactoryBean

SpringBoot配置数据源

默认支持四种

  1. tomcat jdbc DataSource
  2. hikari
  3. dbcp BasicDataSource
  4. dbcp2 BasicDataSource (即默认生效顺序)

切换默认数据源

通过spring.datasource.type指定

SpringBoot整合持久化层