博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在jfinal中使用druid,并配置查看权限
阅读量:6191 次
发布时间:2019-06-21

本文共 1244 字,大约阅读时间需要 4 分钟。

首先导入druid包,然后配置configPlugin

1 @Override 2     public void configPlugin(Plugins me) { 3         /**配置druid数据连接池插件**/ 4         DruidPlugin dp=new DruidPlugin(getProperty("jdbcUrl"),getProperty("user"),getProperty("password").trim()); 5         /**配置druid监控**/ 6         dp.addFilter(new StatFilter()); 7         WallFilter wall=new WallFilter(); 8         wall.setDbType("mysql"); 9         dp.addFilter(wall);10         me.add(dp);11         12         ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);13         me.add(arp);14         arp.setShowSql(true);15         arp.addMapping("user", User.class);16     }

其次,配置handle

1 @Override 2     public void configHandler(Handlers me) { 3         DruidStatViewHandler dvh=new DruidStatViewHandler("/druid",new IDruidStatViewAuth(){ 4             public boolean isPermitted(HttpServletRequest request) { 5                 // 这里只是简单的判断访问者是否登录,还可以做更加细致的权限控制 6                 User user=(User) request.getSession().getAttribute("user"); 7                 if(user==null){ 8                     return false; 9                 }10                 return "admin".equals(user.getStr("uname"));11             }12         });13         me.add(dvh);14     }

这样,只要输入  localhost/druid就可以了。这里设置只有admin登陆之后可以查看。

转载地址:http://tfrda.baihongyu.com/

你可能感兴趣的文章
了解了这些才能开始发挥jQuery的威力
查看>>
模拟jsonp的实现
查看>>
SQL*PLUS命令的使用大全
查看>>
Sql Server2005 Transact-SQL 新兵器学习总结之-DDL触发器
查看>>
C#“多线程线程间操作无效: 从不是创建控件的线程访问它。”,跨线程修改控件属性解决方案...
查看>>
jsp中excel文件的创建与读取
查看>>
Oracle backgroup processes
查看>>
《C++ primer》--第12章
查看>>
KSFramework常见问题:Excel如何进行SVN协作、差异比较?
查看>>
Xen Credit调度算法
查看>>
在.NET中通过Outlook发送Email
查看>>
Wordpress中JQUERY链接平移效果
查看>>
Java文件操作与输入输出流
查看>>
Unity3D中暂停时的动画及粒子效果实现
查看>>
c语言数据类型
查看>>
数据库闭包和候选码求解方法
查看>>
一个分页排序SQL查询结果集不确定的案例
查看>>
数学分析高等代数考研试题荟萃[更新至2017年10月1日]
查看>>
Redis-benchmark测试Redis性能
查看>>
纪念一下博客园积分进入前1000名
查看>>