目录
关于Spring Boot整合Druid连接池最重要的一点就是:
要先配置上数据源!!!
不然,启动项目的时候会报错!!!
接下来就把 Spring Boot配置Druid需要的最少的依赖和代码贴出来,做个纪念吧!
Druid简述:
Druid的官方项目在GitHub上:https://github.com/alibaba/druid
里面有一些优点及配置的介绍,这玩意经过阿里巴巴双11的检验,性能上肯定没啥问题了!
一、搭建一个空壳Spring Boot项目
可参考:https://blog.csdn.net/weixin_42443070/article/details/103392421
二、配置数据源
我用的是mysql,所以在项目中要额外引入以下两个依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
然后在Spring Boot的配置文件 application.yml 中添加数据库配置信息:
spring:
datasource:
url: jdbc:mysql://localhost:3306/wxdev?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=PRC
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
三、添加Druid依赖以及配置:
引入Druid的starter:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
这是启动项目,就成功啦,至于其他的连接池配置,网上一搜一箩筐!!!
四、加密数据库password
我目前在配置文件中使用的是明文密码:root,但是既然使用了Druid,用密文的才有感觉。
找到maven本地仓库中的druid的地址,我的是:D:\tools\apache-maven-repository\com\alibaba\druid\1.1.10
里面有个druid的jar包,然后打开命令行,在此目录下,输入:
java -cp druid-1.1.10.jar com.alibaba.druid.filter.config.ConfigTools root
把druid-1.1.10.jar替换成自己的版本,再把root替换成自己的明文密码就好啦,运行结果如下:
接下来将得到的publickey与password复制粘贴到项目的配置文件中:
此时,启动项目就没问题啦!!!
来源:CSDN
作者:wx_Li
链接:https://blog.csdn.net/weixin_42443070/article/details/103466606