1.新建一个拦截器,如下:
package com.lvkeyxx.config;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class MyInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.err.println("这里是拦截器!!!!");
return true;
}
@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 {
}
}
2.拦截器注册(java配置代码中,重写addInterceptors方法)
/**
* 拦截器
* 拦截器注册
* @param registry
*/
@Override
protected void addInterceptors(InterceptorRegistry registry) {
//注入拦截器
registry.addInterceptor(new MyInterceptor()).addPathPatterns("/*").excludePathPatterns("/","/loginPage","/login");
super.addInterceptors(registry);
}