Druid配置数据源监控:
1、在web.xml中引入druid filter 和servlet
<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>/css/*,/jslib/*,*.js,*.css,/druid*,*.jsp</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>
2、在Spring.xml中配置监控Service层
<!-- 配置druid监控spring jdbc --> <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor"></bean> <bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut" scope="prototype"> <property name="patterns"> <list> <value>com.current.service.*</value> </list> </property> </bean> <aop:config> <aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" /> </aop:config>
3、这样就可以直接请求 /项目路径/druid/index.html
或者调用action 返回index.html
@Namespace("/") @Action(value="duridAction",results={@Result(name="druid",location="/druid/index.html",type="redirect")}) public class DruidControl extends BaseAction{ private static final long serialVersionUID = 1L; /** * 跳转到连接池监控页面 * @return */ public String druid(){ return "druid"; } }
4、这样在菜单上点击菜单的时候就可以把/druid/index.html引入进来了。
需要注意的是,如果是用了js框架的href方式,/druid/index.html中包含的js文件是不会运行的,这里需要用iframe的方式引入:
addTab({ title : node.text, closable : true, iconCls : node.iconCls, content : '<iframe src="' + url + '" frameborder="0" style="border:0;width:100%;height:99%;"></iframe>' });
如图所示:
相关推荐
SpringBoot,idea,演示了使用Druid数据源监控页面的配置和使用
SpringBoot整合JDBC&Druid;数据源示例,整合看一下监控页面,拿来即用,省时省力,增加了自定义配置,注册自己的配置参数。
本用例基于 Spring Boot + Druid + Mybatis 配置多数据源,并采用 JTA 实现分布式事务。
springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种, 单数据源中添加日志打印,对日志进行了不同环境的判断,mybatis有注解和xml两种形式的配置。
Spring Boot整合mybatis 配置Druid数据源开启sql监控
这是一个配置类,将配置文件中druid的高级配置属性注入到容器中,并且配置了管理后台的Servlet、一个web监控的filter
引入依赖包Druid 介绍MyBatis 中使用 Druid 作为连接池application 配置Druid Spring Boot Starter 配置属性
基于springboot框架实现一些常用的功能
整个采用SpringBoot框架,数据库是MySQL的5.5.X版本,如果是8.0的换pom的mysql依赖包和驱动,阿里推出的Druid数据源配置,访问项目后面加/druid进入druid的界面监控,Freemarker伪静态显示数据,利用MyBatis的XML...
SpringBoot2 基础教程,日志配置,数据源配置,事务管理等。环境搭建和RestFul风格接口配置Log4j2,实现不同环境日志打印。配置系统全局异常映射处理。定时任务和异步任务的使用方式。多个拦截器配置和使用场景。...
springboot整合shiro使用mybatis-plus作为持久层,管理页面为thymeleaf模版。jasypt加密配置文件信息。使用druid数据源以及数据源监控。shiro-redis开源插件
springboot-demo:原始的主要学习SpringBoot项目构建,内容包括AOP,异常捕获,SpringSecurity,Swagger-UI,Filter,Listener,HttpServlet,CommandLineRunner...数据源采用阿里巴巴druid数据源,并实现druid监控配置
配置druid数据源监视: ehcache二级缓存配置xml注解ftp服务; Excel相关处理; jmx监控MBean测试; ArchUnit参数验证;跨域处理; shiro权限控制;静态资源,“ /”映射服务启动注册到consul;并测试获取redis服务,...
一个生产管理ERP系统。主要包括:计划进度、设备管理、工艺监控、物料监控、...Druid(数据源配置 sql防注入 sql性能监控) 统一的异常处理 JSP JSTL JavaScript kindeditor富文本编辑器,处理图片上传和富文本编辑
spring5.1.1 mybatis3.4.1 druid数据源 配置好了数据源监控,有测试用例。
引入属性文件,注解扫描包,druid(德鲁伊)配置数据源 (c3p0 dbcp druid),监控数据库,配置sqlSessionFactory 将spring与mybatis结合,装配dao或mapper接口,拦截器方式配置事物——事务通知
Druid(数据源配置 sql防注入 sql性能监控) 前后端分离(Html替代Jsp) Nginx静态加载、负载均衡 基于keepalived的nginx高可用方案 Tomcat集群(Redis共享Session) Sping Shiro权限控制(待完善)
SpringBoot 2.x整合MybatisPlus、该demo中使用Druid作为数据源、实现MybatisPlus代码生成器整合。已配置Druid监控及连通测试
配置好的springboot开发基本框架 druid数据源以及监控 mybatis 以及逆向工具 thymeleaf模版范例 拦截器 swagger api 框架 等,满足基本开发需求
druid是用于创建和管理连接,利用“池”的方式复用连接减少资源开销,和其他数据源一样,也具有连接数控制、连接可靠性测试、连接泄露控制、缓存语句等功能,另外,druid还扩展了监控统计、防御SQL注入等功能。...