父依赖【Spring Boot 2.1.x版本】

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version>
</parent>

主要依赖【3个】

<!--Druid 连接池与Spring Boot结合的依赖-->
<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version>
</dependency>
<!--Spring Boot Web 依赖,Druid中的某些组件还是有依赖Web组件的,毕竟监控是需要页面显示的-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--mysql 依赖【8.0+版本】,当然spring boot也可以连接其他关系型数据库,但是此代码不做其他示例-->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency>

Spring Boot配置文件配置

#datasource base config
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码
spring.datasource.url=jdbc:mysql://数据库IP:端口/数据库名称?useUnicode=true&useSSL=false
#annoated driverClassName,have [cj]
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource#druid pool standard config
spring.datasource.druid.max-active=30
spring.datasource.druid.initial-size=3
spring.datasource.druid.min-idle=3
spring.datasource.druid.max-wait=12000
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=30000
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-open-prepared-statements=30spring.datasource.druid.validation-query=select 1 from dual
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false#druid extends config
#druid sql firewall monitor
spring.datasource.druid.filter.wall.enabled=true#druid sql monitor
spring.datasource.druid.filter.stat.enabled=true
spring.datasource.druid.filter.stat.log-slow-sql=true
spring.datasource.druid.filter.stat.slow-sql-millis=10000
spring.datasource.druid.filter.stat.merge-sql=true#druid uri monitor
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*#druid session monitor
spring.datasource.druid.web-stat-filter.session-stat-enable=true
spring.datasource.druid.web-stat-filter.profile-enable=true#druid spring monitor
spring.datasource.druid.aop-patterns=com.xcky.*#druid login user config
spring.datasource.druid.stat-view-servlet.login-username=root
spring.datasource.druid.stat-view-servlet.login-password=root

基本测试前提:

加上一些基本操作数据库操作的controller,
然后访问项目: http://ip:端口/druid
然后输入上面配置的用户和密码root即可访问

附1:本项目原本的pom依赖【含简单测试例子】

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version></parent><groupId>com.xcky</groupId><artifactId>shop-druid</artifactId><version>0.1</version><name>shop-druid</name><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

附2:本项目示范代码及代码示例

示例源代码:https://github.com/XiaoCao1434/shop-druid

示例:http://lb-chen.cn:9005/druid 用户和密码都为root

如果监控台没有任何数据,请访问如下地址再刷新控制台即可

http://lb-chen.cn:9005/user/list

转载于:https://www.cnblogs.com/lywJ/p/11165505.html

Spring Boot2.x 的Druid连接池配置[附带监控]相关推荐

  1. springboot druid连接池配置

    druid连接池的参数,基本上没有问题,这个参数配置经过1秒,10000个请求的插入测试,正常,如果管理系统类型的话,完全够用了 server: port: 8083 spring: datasour ...

  2. JDBC的API与德鲁伊Druid连接池配置

    JDBC的API DriverManager  : 管理驱动,创建连接. Connection : 一个数据库连接,通过connection获取statement对象 Statement : 执行sq ...

  3. Druid连接池开启数据库监控功能

    web程序普遍的都会涉及到数据库的操作,为了提高系统的性能,在数据库操作上,几乎千篇一律的使用了数据库连接池技术,数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀 ...

  4. springboot 2.0.5配置Druid连接池和web监控后台

    配置类: import com.alibaba.druid.pool.DruidDataSource; import com.alibaba.druid.support.http.StatViewSe ...

  5. Druid连接池配置详解

    什么是Druid Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池.插件框架和SQL解析器组成.该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请 ...

  6. druid连接池配置数据库密码加密

    druid配置数据库密码加密后,可以把密码放在配置文件里,或本地其他文件.远程服务器等三种地方,这里只讲第一种方法. 1.密码加密:cd到druid包所在文件夹打开命令行,输入 java -cp dr ...

  7. mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...

    项目目录结构 1. 导入依赖 创建 maven 工程,除了 Spring 的基本依赖外,还需要导入 Mybatis 和 Druid 的相关依赖: org.springframeworkgroupId& ...

  8. SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

    一.Druid连接池 1.druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目.Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能.功能强大,能防SQL注入,内置Login ...

  9. DBCP,C3P0,druid,HiKariCP连接池配置使用

    Apache DBCP连接池配置 Apache commons-dbcp 需要导入dbcp包和 pool包 ,可以 从spring-framework-3.0.2.RELEASE-dependenci ...

  10. Spring Boot 使用 HikariCP 连接池配置详解

    Spring Boot 使用 HikariCP 连接池配置详解 HikariCP 是一个高性能的 JDBC 连接池组件. Spring Boot 2.x 将其作为默认的连接池组件,项目中添加 spri ...

最新文章

  1. c语言为什么提供函数声明机制,通过实战理解C语言精要——函数篇
  2. vim youcopleteme php,将vim / youcomepleteme与anaconda python集成
  3. 我国自主开发的编程语言“木兰”是又一个披着“洋”皮的红芯浏览器吗?
  4. php写入mysql表格失败,麻烦给我看一下为什么MySQL创建表格失败嘛
  5. JavaScript自定义滚动条
  6. javaSE---最大值最小值和冒泡排序及随机数的讲解
  7. 4.json字符串转换集json对象、json对象转换json字符串
  8. 接收机抽取的Matlab仿真代码,接收机的MATLAB仿真程序代码
  9. 以迅雷链为首的中国区块链,用技术赋能行业实现突围
  10. 计蒜客--农场看守(简单的欧拉回路)
  11. Nodejs手把手教程
  12. Android画正N边形战力图
  13. python实现增删改查电话本程序笔记
  14. zookeeper之Curator
  15. 模拟退火算法——仿真篇
  16. 你所不知道的网站外链高级操作策略
  17. BZOJ 5248: [2018多省省队联测]一双木棋(对抗搜索+记忆化)
  18. 拆车、炸机、毁魔方,这个疯狂的算法竞赛少年目的是这样的…
  19. TI/德州仪器 TPS57040QDGQRQ1 封装MSOP-10 批次20+ 未税单价110
  20. iPlus破解iPhone后升级BL4.6操作教程

热门文章

  1. java netty rpc框架_Java编写基于netty的RPC框架
  2. 设计模式之生成器模式
  3. java jxls_jxls教程
  4. pandas获取索引行数据
  5. batchsize和模型精度的影响
  6. 卷积神经网络 第三周作业:Residual+Networks+-+v1
  7. 下载faceScrub人脸数据库 (多线程版本)
  8. 制作小游戏贪吃蛇即解决将python制作成exe
  9. 2021-08-03 DISTINCT去重复操作
  10. tbb::parallel_for 实例