#spring boot默认连接池
spring boot2.x版本默认的连接池是HikariCP,官网链接,里面有许多配置详情,这里我只做一些简单配置。
application.properties配置
1 |
|
当然也可以通过:spring.datasource.type设置其他连接池的类型,但是要加入相应的依赖。 出于好奇,为什么我写了这些配置信息,为什么可以直接使用,然后网上搜了也没搜到,然后想了想应该是spring boot的自动配置,然后看了看源码,然后进行调试,发现真的是这样。
- 首先我找到DataSourceProperties类,里面有很多信息,挑出一些
1 |
|
这里可以看出我们设置的spring.datasource.username、 spring.datasource.password等信息被上面的那些值给获取了。 但是我们配置的是hikari连接池啊,有点不对劲,然后找到DataSourceConfigration这了类
1 |
|
里面还有Dbcp2、Generic等连接池的配置,但我们设置的是Hikari,所以匹配到的应该是它,其中还有很多细节方面的东西,不过主要的是这两部分。 其中也有很多注解,之后再一一解决这些吧。