想用springmvc拦截器做操作日志

百度找了一下 都要通过HandlerMethod 它 可是一直没有找到在哪个包下面,求大神帮忙

weixin_44783287
Dusk.L import org.springframework.web.method.HandlerMethod;
大约一年之前 回复

6个回答

拦截器应该是HandlerInterceptor吧,SpringMVC可以集成HandlerInterceptorAdapter(org.springframework.web.servlet.handler),实现自己的拦截规则
比如
public class myInterceptor extends HandlerInterceptorAdapter{

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
        throws Exception {
    logger.info("<====== 拦截器开始 ======>" + request.getSession().getId());
    logger.info("requestURI:" + request.getRequestURI());

            // 添加你的逻辑在这里


        return true;
    }

}

我是想在拦截器里面获取用户执行的方法 保存操作日志到数据库,拦截器写好了,现在获取不到用户执行方法上的自定义注解

谢谢你了, 我自己解决了,看度娘说3.0.5以上才有HandlerMethod 现在用aop做的

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
logger.info("<====== 拦截器开始 ======>" + request.getSession().getId());
logger.info("requestURI:" + request.getRequestURI());

        // 添加你的逻辑在这里


    return true;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐