大家好,请问一下为什么我配置完成之后,在数据源监控页面能看到多个数据源的信息,按理说应该只有一个数据源才对的我是用的spring的jdbcTemplate,然后将jdbcTemplate的dataSource设置为druid数据源;
下面是我spring里面的配置以及druid里的配置
spring配置:
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
destroy-method="close" >
<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="maxIdle" value="${maxIdle}" />
<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}" />
<property name="removeAbandoned" value="${removeAbandoned}" /> <!-- 打开removeAbandoned功能 -->
<property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" /> <!-- 1800秒,也就是30分钟 -->
<property name="logAbandoned" value="${logAbandoned}" /> <!-- 关闭abanded连接时输出错误日志 -->
</bean>
。。。。。。。。。。。。。。。。。
duird配置:
#数据库连接字符串
url:jdbc\:oracle\:thin\:@192.168.10.10\:1521\:jwtdb
#数据库驱动类
driverClassName:oracle.jdbc.driver.OracleDriver
#用户名
username:jwt
#密码
password:jwt1234
#启用监控统计
filters:stat
#最大连接数
maxActive:1
#初始连接数
initialSize:1
#获取连接的最大等待时长(毫秒)
maxWait:60000
#最小保存的连接数
minIdle:0
maxIdle:0
# 1、每隔多少毫秒 来检测连接是否有效(testWhileIdel用的)
# 2、 destroy线程检测连接的间隔时间
timeBetweenEvictionRunsMillis:1000
#多少毫秒以后驱除控线连接
minEvictableIdleTimeMillis:5000
#测试连接是否有效的sql语句
validationQuery:SELECT 'x'
#申请连接时使用,如果空闲时长大于timeBetweenEvictionRunsMillis
#执行validationQuery检测连接是否有效
testWhileIdle:true
#申请连接时执行validationQuery 检测连接是否有效
testOnBorrow:false
#归还连接时执行validationQuery 检测连接是否有效
testOnReturn:false
#是否缓存preparedstatement,也就是是否支持pscache
#pscache对支持游标的数据库影响很大,比如oracle
poolPreparedStatements:true
#缓存的preparedstatement数量
maxOpenPreparedStatements:200
#长时间不用的连接强制关闭
removeAbandoned:true
#超过多少秒自动关闭空闲连接
removeAbandonedTimeout:2
#关闭连接的动作记录到日志
logAbandoned:true
相关推荐
Druid是阿里巴巴的一个开源项目,作为一个优秀的数据库连接池,Druid提供了优秀的稳定性,并且在性能方面比其他数据库连接池提高了很多,最重要的是Druid提供了实时监控的功能,如数据源监控、SQL监控、SQL防火墙...
Spring Boot 2.0 以上默认使用 Hikari 数据源,可以说 Hikari 与 Driud 都是当前 Java Web 上最优秀的数据源,我们来重点介绍 Spring Boot 如何集成 Druid 数据源,如何实现数据库监控。 Druid的主要特点 1.列式...
一,Thymeleaf版本(本版本版本): 1,采用技术:springboot,layui,Thymeleaf,自定义权限(菜单,功能按钮,数据),石英,swagger,druid连接处,多数据源等技术。2,功能石英定时器:Cron表达式生成器,quartz...
多个拦截器配置和使用场景。引入JdbcTemplate,和多数据源配置。集成Druid连接池,配置监控界面。集成Redis数据库,实现缓存管理。集成JPA持久层框架,简化数据库操作。整合Mybatis框架,集成PageHelper分页。配置AOP切面...
框架基于SpringBoot3.x开发,使用了Mybatis-Plus、dynamic-datasource多数据源、druid数据库连接池、Sa-Token权限认证、SpringDoc接口文档、lombok、actuator健康监控、retry重试等组件。 功能 通用权限管理4件套,...
information_schema:提供关于所有数据库、表、列、索引等元数据信息,是查询数据库结构的标准接口。 mysql:存储MySQL自身的系统信息,如用户权限、服务器配置、事件调度等。 performance_schema:自MySQL 5.5...
大众点评的cat是一款强大的监控工具,在spring boot时代,因为自动配置的出现,使用此starter添加cat对mybatis的监控相当容易,只需添加一个dependency即可,监控核心逻辑基于大众点评的代码,略有修改。 版本 ...
jee-boot-api是一个基于SpringBoot ,快速构建的RESTful API工程的脚手架,能够满足90%公司90%的需求,支持多数据源配置,分布式事务,多Redis配置,分布式调度,分布式缓存配置等;快速生成各模块的基础代码,极...
实现单表业务零SQL集成Atomikos支持分布式事务,以及支持多数据源配置统一异常处理统一响应结果封装基于JWT实现基于Token的鉴权机制使用Druid Spring Boot Starter集成Druid数据库连接池与监控使用AutoGenerator快速...
本项目master分支作为基础脚手架,包括大家平时常用的基础依赖包,非常用包例如分库分表、多数据源等场景会通过特色分支来建设 # 功能特点 - [x] 基于Eureka注册中心 - [x] swagger 接口文档生成 - [x] 基于xxl-...
ssm汽车租赁系统 carRental 系统概要 汽车租赁系统总共分为两个大的模块,分别是系统模块和业务模块。其中系统模块和业务模块底下又有其子模块。 功能模块 一、业务模块 ...5、数据源的监控(druid monitor)
系统概要 汽车租赁系统总共分为两个大的模块,分别是系统模块和业务模块。其中系统模块和业务模块底下又有其子模块。 功能模块 ...5、数据源的监控(druid monitor) 技术选型 1.后台技术选型:SSM(S
诊疗活动由各工作站配合完成,并将临床信息进行整理、处理、汇总、统计、分析等。本系统包括以下工作站:门诊医生工作站、药房医生工作站、医技医生工作站、收费员工作站、对帐员工作站、管理员工作站。基于Spring ...
多数据源:(⽀持同时连接⽆数个数据库,可以不同的模块连接不同数的据库)⽀持N个数据源 3.阿⾥数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache 4.代码编辑器,在线模版编辑,仿...
Java实现HTTP连接与浏览,Java源码下载,输入html文件地址或网址,显示页面和HTML源文件,一步步的实现过程请下载本实例的Java源码,代码中包括丰富的注释,对学习有帮助。 Java实现的FTP连接与数据浏览程序 1个...
Boot2基础:引入JdbcTemplate,和多数据源配置 07 Boot2基础:集成Druid连接池,配置监控界面 08 Boot2基础:集成Redis数据库,实现缓存管理 09 Boot2基础:集成JPA持久层框架,简化数据库操作 10 Boot2基础:整合...
5、数据源的监控(druid monitor) 技术选型 后台技术选型 Spring SpringMVC Mybatis 前端技术选型 LayUI、dtree、echarts 开发环境 操作系统:Windows 10 编程语言:Java 开发工具:IDEA、Navicat、Git 项目构建:...