druid官方文档:
https://github.com/alibaba/druid
https://github.com/alibaba/druid/wiki
druid maven仓库
https://mvnrepository.com/artifact/com.alibaba/druid
一、druid和druid-spring-boot-starter区别分析
参考文章:https://www.cnblogs.com/dxiaodang/p/14571590.html
主要原因还是要不要手动写配置类,spring boot 的使用 auto帮我们封装好了属性值
描述如下:
- 作用是一样的,都是连接池提供连接,里边的配置参数都是一样的;
- druid-spring-boot-starter只是在druid基础上进行了一次封装,专门用来整合spring-boot项目;
如果springboot项目想使用druid也是可以的,但是需要手动编写配置类并注入到bean中,并加载对应的配置参数;但是不建议,明明有现成封装好的jar,就直接使用就好了!!!
所以建议改用druid-spring-boot-starter依赖。
pom文件
<!--Druid-->
<!--可以不配这个因为druid-spring-boot-starter里面已经有了,随便带着一下这个依赖,代码可读性高一点,反正对其他啥也没影响-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.8</version>
</dependency>
<!-- Druid Spring Boot 组件-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.8</version>
</d