广告
返回顶部
首页 > 资讯 > 数据库 >SpringBoot随笔-SpringBoot集成Druid
  • 620
分享到

SpringBoot随笔-SpringBoot集成Druid

SpringBoot随笔-SpringBoot集成Druid 2014-09-25 09:09:33 620人浏览 绘本
摘要

1.Druid是什么     Druid是Java语言中最好的数据库连接池之一,Druid能够提供强大的监控和扩展功能。 2.Druid连接池的优点: 强大的监控特性,通过Druid提供的监控功能,可以清楚知道连接池和sq

SpringBoot随笔-SpringBoot集成Druid

1.Druid是什么     Druid是Java语言中最好的数据库连接池之一,Druid能够提供强大的监控和扩展功能。 2.Druid连接池的优点:
  • 强大的监控特性,通过Druid提供的监控功能,可以清楚知道连接池和sql的工作情况。
  • 方便扩展。Druid提供了Filter-Chain模式的扩展api,可以自己编写Filter拦截JDBC中的任何方法,可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。
  • Druid集合开源和商业数据库连接池的优秀特性,并结合阿里巴巴大规模苛刻生产环境的使用经验进行优化
3.Springboot集成Druid 1.添加Maven依赖
 1 
 2 <dependency>
 3     <groupId>com.alibabagroupId>
 4     <artifactId>druid-spring-boot-starterartifactId>
 5     <version>1.1.21version>
 6 dependency>
 7 
 8 
 9 
10 <dependency>
11     <groupId>org.slf4jgroupId>
12     <artifactId>slf4j-log4j12artifactId>
13 dependency>

2.配置application.yml

 

 1 spring:
 2   datasource:
 3     username: root
 4     passWord: root
 5     url: jdbc:Mysql://localhost:3306/security_authority?characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true
 6     driver-class-name: com.mysql.jdbc.Driver
 7     type: com.alibaba.druid.pool.DruidDataSource
 8     # 下面为连接池的补充设置,应用到上面所有数据源中
 9     # 初始化大小,最小,最大
10     druid.initial-size: 5
11     druid.min-idle: 5
12     druid.max-active: 20
13     # 配置获取连接等待超时的时间
14     druid.max-wait: 60000
15     # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
16     druid.time-between-eviction-runs-millis: 60000
17     # 配置一个连接在池中最小生存的时间,单位是毫秒
18     druid.min-evictable-idle-time-millis: 300000
19     druid.validation-query: SELECT 1 FROM DUAL
20     druid.test-while-idle: true
21     druid.test-on-borrow: false
22     druid.test-on-return: false
23     # 打开PSCache,并且指定每个连接上PSCache的大小
24     druid.pool-prepared-statements: true
25     #   配置监控统计拦截的filters,去掉后监控界面sql无法统计,"wall"用于防火墙
26     druid.max-pool-prepared-statement-per-connection-size: 20
27     druid.filters: stat,wall
28     druid.use-global-data-source-stat: true
29     # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
30     druid.connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

 

3.建立配置类

 

 1 
 6 @Configuration
 7 public class DruidConfig {
 8     
13     @Bean
14     @ConfigurationProperties(prefix = "spring.datasource")
15     public DataSource druid() {
16         return new DruidDataSource();
17     }
18 
19     
25     @Bean
26     public ServletReGIStrationBean statViewServlet() {
27         ServletRegistrationBean bean = new ServletRegistrationBean<>(new StatViewServlet(), "/druid
44     @Bean
45     public FilterRegistrationBean WEBStatFilter() {
46         FilterRegistrationBean frb = new FilterRegistrationBean<>();
47         frb.setFilter(new WebStatFilter());
48         Map params = new HashMap<>();
49         //设置不拦截请求
50         params.put("exclusions", "*.js,*.CSS,/druid/*");
51         frb.setInitParameters(params);
52         //拦截请求
53         frb.setUrlPatterns(Arrays.asList("/*"));
54         return frb;
55     }
56 }

4.启动,测试;

Http://localhost:8090/druid/login.html

 

 

 

 至此SpringBoot集成了Druid。

 

 

您可能感兴趣的文档:

--结束END--

本文标题: SpringBoot随笔-SpringBoot集成Druid

本文链接: https://www.lsjlt.com/news/6371.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot随笔-SpringBoot集成Druid
    1.Druid是什么     Druid是Java语言中最好的数据库连接池之一,Druid能够提供强大的监控和扩展功能。 2.Druid连接池的优点: 强大的监控特性,通过Druid提供的监控功能,可以清楚知道连接池和SQ...
    99+
    2014-09-25
    SpringBoot随笔-SpringBoot集成Druid
  • springBoot(12):集成Druid
    一、添加依赖<!--mybatis-开始--> <dependency>    <groupId>org.mybatis.spring.bo...
    99+
    2022-10-18
  • SpringBoot集成Druid的实例代码
    快速开始 依赖 <dependency> <groupId>com.alibaba</groupId> ...
    99+
    2022-11-12
  • SpringBoot怎么集成Druid连接MySQL8.0.11
    这篇“SpringBoot怎么集成Druid连接MySQL8.0.11”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spri...
    99+
    2023-06-08
  • SpringBoot集成Druid连接池连接MySQL8.0.11
    目录1.配置依赖1.1MySQL Connector/J依赖配置 maven1.2Druid依赖配置2.配置DataSource 2.1创建配置类2.2注意事项这篇博客简单...
    99+
    2022-11-12
  • SpringBoot集成Druid连接池连接MySQL8.0.11的示例分析
    这篇文章主要介绍SpringBoot集成Druid连接池连接MySQL8.0.11的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.配置依赖依赖管理我们可以使用maven或者gradleMySQL Conn...
    99+
    2023-06-20
  • SpringBoot集成webservice
    前言 之前在工作中,有时候需要去对接第三方的医院,而很多医院的his系统用的都是老技术(WebService)。一直在对接webservice接口,却不知道webservice接口是怎么实现的,这一次...
    99+
    2023-09-23
    spring boot java spring
  • springboot集成Ldap
    一、什么是Ldap 轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过...
    99+
    2023-09-13
    spring boot 服务器 后端
  • Springboot集成GraphicsMagick
    目录以什么方式集成?项目集成1、将gm命令行工具引入到项目中2、在项目启动的时候自动初始化环境3、gm进程池化性能初测写在最后以什么方式集成? JNI / 命令行(im4java)...
    99+
    2022-11-12
  • Springboot集成Neo4j
    一、概述  1.为什么图形数据库?         生活在一个互联的世界中,大多数领域需要处理丰富的连接集以了解真正发生的事情。通常,我们发现项目之间的联系与项目本身一样重要。         虽然现有的关系数据库可以存储这些关...
    99+
    2023-09-05
    spring boot java spring
  • springboot集成websocket
    springboot集成websocket 1. 前言 ​ 这里我们使用springboot搭建一个轻量级的websocket服务,同时提供4个入参。使用websocket服务可以轻松和微信小程序、支付宝小程序、网页就行双向通讯,非常实用方...
    99+
    2023-08-16
    spring boot websocket java 支付宝小程序
  • SpringBoot集成 ElasticSearch
    Spring Boot 集成 ElasticSearch 对于ElasticSearch比较陌生的小伙伴可以先看看ElasticSearch的概述ElasticSearch安装、启动、操作及概念简介 好的开始啦~ 1、基础操作 1.1、导入...
    99+
    2023-08-18
    elasticsearch spring boot java maven intellij-idea
  • springboot配置多数据源并集成Druid和mybatis的操作
    可以是mysql,oracle等多种不同数据源 项目结构 注意:只有@Primary的数据源所控制的mapper文件加注解@Mapper,否则mybatis无法切换扫描;即本文中...
    99+
    2022-11-12
  • springboot集成Druid之后报错:discard long time none received connection. , jdbcUrl:jdbc:mysql://lo
    整合druid的配置: 在pom.xml中: com.alibaba druid-spring-boot-starter 1.1.23 在application.yml中: spring: data...
    99+
    2023-10-02
    java sql Powered by 金山文档
  • SpringBoot集成Druid连接池进行SQL监控的问题解析
    Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。 Druid的监控统计功能是通过filter-chain扩展实现...
    99+
    2022-11-12
  • SpringBoot集成Druid连接池进行SQL监控的示例分析
    这篇文章主要为大家展示了“SpringBoot集成Druid连接池进行SQL监控的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringBoot集成Druid连接池进行SQL监控的示...
    99+
    2023-06-20
  • springBoot(11):集成Mybatis
    一、添加依赖<!--mybatis--> <dependency>    <groupId>org.mybatis.spring.boot&...
    99+
    2022-10-18
  • springBoot(22):集成mongodb
    一、添加依赖<!-- mongodb --> <dependency>    <groupId>org.springfr...
    99+
    2022-10-18
  • springboot集成redis lettuce
    目前java操作redis的客户端有jedis跟Lettuce。在springboot1.x系列中,其中使用的是jedis,但是到了springboot2.x其中使用的是Lettuc...
    99+
    2022-11-12
  • springboot如何集成shiro
    这篇文章主要介绍了springboot如何集成shiro,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、项目整体介绍:项目整体的结构如下图所示,项目整体采用 springb...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作