Idea中配置Druid数据库连接池和监控

       在Spring Boot项目中经由过程Druid-Spring-Boot-Starter设置装备摆设Druid数据库毗连池和监控 , 真的很简单、很优雅 。 只要对一些需要的属性进行设置 , 不需要你写一行代码 , 就可以在项目中开启Druid数据库毗连池和监控功能 。
       这里我用的数据库是PostgreSQL11、Idea是2018.3社区版、Spring Boot是最新版本2.1.1-RELEASE , 若是没有安装它们 , 可以参考我前面的两篇经验进行安装 。
1FreeBSD12系统下安装PostgreSQL11
1FreeBSD12系统下安装IntelliJ IDEA2018.3社区版

需要这些哦
已经搭建好PostgreSQL和Idea开辟情况的电脑或虚拟机一台
可以毗连互联网
方式/
1一、打开Idea , 新建Spring Boot项目 。
       在建立项目时我勾选了Web、PostgreSQL和JPA三个依靠 , 项目建立完后 , 这三个依靠将被主动添加到pom.xml文件中 。

Idea中配置Druid数据库连接池和监控

文章插图

Idea中配置Druid数据库连接池和监控

文章插图

Idea中配置Druid数据库连接池和监控

文章插图

2二、在pom.xml设置装备摆设文件中添加Druid依靠
       <depency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
       </depency>
       这里添加的是druid-spring-boot-starter 。 最新版本1.1.10.

Idea中配置Druid数据库连接池和监控

文章插图

3三、src->main->resources->application.properties , 打开application.properties属性设置装备摆设文件 , 进行如下设置:
#数据源设置装备摆设
spring.datasource.druid.url = jdbc:postgresql://localhost:5432/postgres
spring.datasource.druid.username = postgres
spring.datasource.druid.password = 12345678
spring.datasource.druid.driver-class-name = org.postgresql.Driver
#毗连池设置装备摆设
spring.datasource.druid.initial-size = 5
spring.datasource.druid.max-active = 20
spring.datasource.druid.min-idle = 5
spring.datasource.druid.max-wait = 60000
spring.datasource.druid.pool-prepared-statements = true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size = 20
spring.datasource.druid.validation-query = SELECT 'x'
spring.datasource.druid.test-on-borrow = false
spring.datasource.druid.test-on-return = false
spring.datasource.druid.test-while-idle = true
spring.datasource.druid.time-between-eviction-runs-millis = 60000
spring.datasource.druid.min-evictable-idle-time-millis = 300000
【Idea中配置Druid数据库连接池和监控】#监控设置装备摆设
spring.datasource.druid.filters = stat,wall,slf4j
spring.datasource.connectionProperties = druid.stat.mergeSql = true;druid.stat.slowSqlMillis = 5000
#设置DRUID监控登录时的用户名和暗码
spring.datasource.druid.stat-view-servlet.login-username = a

推荐阅读