一、自定义拦截器继承HandlerInterceptorAdapter类,实现其中的三个方法:
① 引入jar包
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
② 实现的三个方法
/**
* 拦截没有权限的请求
*
* @author Frank
*/
@Component
public class AuthInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
//这里可以写入你需要拦截的逻辑代码(可以为网页端登录问题的拦截)
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
}
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
}
}
③ 关于方法中的HttpServletRequest、HttpServletResponse 的jar包引入
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;