Spring Boot学习(二)—— 配置Druid连接池

安稳与你 提交于 2019-12-15 05:38:40

目录

要先配置上数据源!!!

Druid简述:

一、搭建一个空壳Spring Boot项目

二、配置数据源

三、添加Druid依赖以及配置:

四、加密数据库password


关于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复制粘贴到项目的配置文件中:

此时,启动项目就没问题啦!!!

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!