配置Druid(德鲁伊)数据源
配置Druid数据源
1.导入maven依赖
<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency>
2.更改数据源:applicationContext.xml
<!--2. 配置数据源 c3p0 --><!-- 数据库基本信息配置 --><property name = "url" value = "${url}"/> <property name = "username" value = "${username}"/> <property name = "password" value = "${password}"/> <property name = "driverClassName" value = "${driverClassName}"/> <property name = "filters" value = "${filters}"/> <!-- 最大并发连接数 --><property name = "maxActive" value = "${maxActive}"/><!-- 初始化连接数量 -->< property name = "initialSize" value = "${initialSize}"/><!-- 配置获取连接等待超时的时间 --><property name = "maxWait" value = "${maxWait}"/><!-- 最小空闲连接数 --<property name = "minIdle" value = "${minIdle}"/> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->< property name = "timeBetweenEvictionRunsMillis" value ="${timeBetweenEvictionRunsMillis}"/><!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --><property name = "minEvictableIdleTimeMillis" value ="${minEvictableIdleTimeMillis}"/> <property name = "validationQuery" value = "${validationQuery}"/> <property name = "testWhileIdle" value = "${testWhileIdle}"/> <property name = "testOnBorrow" value = "${testOnBorrow}"/> <property name = "testOnReturn" value = "${testOnReturn}"/> <property name = "maxOpenPreparedStatements" value ="${maxOpenPreparedStatements}" /><!-- 打开 removeAbandoned 功能 --><property name = "removeAbandoned" value = "${removeAbandoned}"/><!-- 1800 秒,也就是 30 分钟 --><property name = "removeAbandonedTimeout" value ="${removeAbandonedTimeout}" /><!-- 关闭 abanded 连接时输出错误日志 --> <property name = "logAbandoned" value = "${logAbandoned}"/></ bean >
3.配置db.properties
url:jdbc:mysql:///myproject(你的项目的地址)
driverClassName: com.MySQL.jdbc.Driver
username: root(项目数据库名称)
password: root(项目数据库密码)
filters: stat
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 10
maxIdle: 15
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
maxOpenPreparedStatements: 20
removeAbandoned: true
removeAbandonedTimeout: 1800
logAbandoned: true
4.配置web.xml
<filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> <init-param> <param-name>exclusions</param-name> <param-value> *. js ,*. gif ,*. jpg ,*. png ,*. css ,*. ico ,/ druid /* </param-value> </init-param> </filter> <filter-mapping> <filter-name>DruidWebStatFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> </servlet><servlet-mapping> <servlet-name>DruidStatView</servlet-name> <url-pattern>/druid/*</url-pattern> </servlet-mapping>
配置Druid(德鲁伊)数据源相关推荐
- SpringBoot--配置Druid(德鲁伊)数据源监控
01: Druid(德鲁伊)数据源简介 02: 使用Druid(德鲁伊)数据源 03: 配置Druid(德鲁伊)数据源监控 1. SpringBoot–配置Druid(德鲁伊)数据源监控 Druid ...
- spring boot配置druid(德鲁伊)
spring boot配置druid(德鲁伊) 关于druid的介绍请看 阿里巴巴温少访谈 1.引入相关依赖,全部依赖是上一篇spring boot+mybatis依赖的基础上,再加上下边的依赖,如下 ...
- druid 多数据源_Spring Boot + Mybatis 中 配置Druid多数据源并实现自由切换
概述 前面我们已经介绍过了对MyBatis.Druid的整合,接下来我们在之前的基础上做扩展,实现对Druid多数据源的配置以及动态切换数据源. 问题:多数据源使用场景有哪些呢? 回答:在业务发展中, ...
- SpringBoot+Mybatis配置Druid多数据源
开篇之前,说一句题外话.多数据源和动态数据源的区别. 多数据源,一般用于对接多个业务上独立的数据库(可能异构数据库). 动态数据源,一般用于大型应用对数据切分. 配置参考 如何配置多数据源,网上教程一 ...
- springboot 配置 druid(德鲁伊)
1 添加依赖(spring-boot-starter-web 请自行配置) <!-- Druid数据库连接池组件 --> <dependency><groupId> ...
- spring+druid多数据源配置
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): spring+druid多数据源配置 druid多数据源配置 一.druid简介 Druid首先是一个数据库连接池,但它 ...
- 关于Springboot 配置多数据源 Druid 德鲁伊
关于Springboot 配置多数据源 Druid 德鲁伊 yml config yml server:port: 8080servlet:encoding:charset: UTF-8 spring ...
- 关于德鲁伊数据源配置的记录
#切换为德鲁伊数据源 type: com.alibaba.druid.pool.DruidDataSource #德鲁伊数据源专用配置 initial-size: 10 # 初始化时建立物理连接的个数 ...
- springboot配置Druid数据源
springboot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringDa ...
最新文章
- 谷歌大脑2017总结下篇:从医疗、机器人等6个领域开始的改变世界之旅
- 爬虫框架webmagic与spring boot的结合使用--转
- Java Web安全编码
- 手写体识别代码_机器人如何在复杂的环境下进行视觉识别?
- xdebug调试时出错 --mxp
- html语言创建无序列表的标记是,【HTML】 三、文档设置标记
- 【VUE】npm run dev b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”
- 阶段3 1.Mybatis_03.自定义Mybatis框架_6.自定义Mybatis的编码-实现基于XML的查询所有操作...
- 数据库系统概论第五版课后习题——第一章 绪论
- 原生 js 生成二维码
- 2023中南大学计算机考研信息汇总
- POI Excel设置列宽
- layui select数据动态添加(下拉框数据填充赋值) 附所有代码
- java base64 加号_Base64 空格,加号问题
- linux 设置系统时钟,linux clock命令查看和设置硬件时钟
- linux signal
- CS 入门技能树测评
- Java 文件输入输出流 实验题
- python语言复数类型实部不可以为0_计算机二级python 知识点篇(数据类型)
- Kubernetes入门到精通-KtConnect(全称Kubernetes Toolkit Connect)是一款基于Kubernetes环境用于提高本地测试联调效率的小工具。