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

本文共 1269 字,大约阅读时间需要 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登陆之后可以查看。

唯有不断学习方能改变! --
Ryan Miao

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

你可能感兴趣的文章
欧几里德算法与扩展欧几里德算法
查看>>
Tinkoff Internship Warmup Round 2018 and Codeforces Round #475 (Div. 2)
查看>>
通过kafka提供的命令来查看offset消费情况
查看>>
oracle数据库从入门到精通之四
查看>>
自定义圆形图片控件
查看>>
sharepoint 2013 补丁升级步骤
查看>>
asp.net core 2.0 web api基于JWT自定义策略授权
查看>>
Skype for Business Server 2015-04-前端服务器-3-安装-管理工具
查看>>
第12章代码《跟老男孩学习Linux运维:Shell编程实战》
查看>>
我们为什么从Python转到go?
查看>>
5.Azure负载均衡(上)
查看>>
轻松精通awk数组企业问题案例
查看>>
26.Azure备份服务器(下)
查看>>
从“网上说的能信么”说开去---学习的思考
查看>>
DHCP 日志分析
查看>>
.NET Micro Framework动态调用C/C++底层代码(原理篇)
查看>>
Windows Server 2012正式版RDS系列⒃
查看>>
Shell脚本之awk篇
查看>>
微软发布Azure Stack硬件需求
查看>>
python socket编程详细介绍
查看>>