use of com.jfinal.plugin.druid.IDruidStatViewAuth in project my_curd by qinyou.
the class AppConfig method configHandler.
@Override
public void configHandler(Handlers me) {
// 处理 websocket 请求
me.add(new WebSocketHandler("^/websocket"));
// 视图中添加应用contenxt
me.add(new ContextPathHandler("ctx"));
// druid 监控(只允许admin查看)
DruidStatViewHandler dvh = new DruidStatViewHandler("/druid", new IDruidStatViewAuth() {
public boolean isPermitted(HttpServletRequest request) {
// 这里只是简单的判断访问者是否登录,还可以做更加细致的权限控制
SysUser user = (SysUser) request.getSession().getAttribute(Constant.SYSTEM_USER);
if (user == null) {
return false;
}
return "admin".equals(user.getUsername());
}
});
me.add(dvh);
}
use of com.jfinal.plugin.druid.IDruidStatViewAuth in project my_curd by qinyou.
the class AppConfig method configHandler.
@Override
public void configHandler(Handlers me) {
// 放过 ws请求
me.add(new UrlSkipHandler("^/ws-server", false));
// 视图中添加 应用上下文
me.add(new ContextPathHandler("ctx"));
// druid 监控
DruidStatViewHandler dvh = new DruidStatViewHandler("/druid", new IDruidStatViewAuth() {
public boolean isPermitted(HttpServletRequest request) {
SysUser sysUser = (SysUser) request.getSession().getAttribute("sysUser");
if (sysUser == null) {
return false;
}
return "admin".equals(sysUser.getUsername());
}
});
me.add(dvh);
}
Aggregations