百度找了一下 都要通过HandlerMethod 它 可是一直没有找到在哪个包下面,求大神帮忙
mvc:interceptors
mvc:interceptor
/mvc:interceptor
/mvc:interceptors
拦截器应该是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;
}
}
我是想在拦截器里面获取用户执行的方法 保存操作日志到数据库,拦截器写好了,现在获取不到用户执行方法上的自定义注解
拦截规则配置了吗?,
mvc:interceptors
mvc:interceptor
/mvc:interceptor
/mvc:interceptors
谢谢你了, 我自己解决了,看度娘说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;
}