最近业余时间比较紧张,更得挤时间来记录了,今天介绍一下SpringBoot项目,如何使用过滤器和拦截器。
本文基于SpringBoot 2.2.5 RELEASE。
首先,介绍一下拦截器的使用办法,拦截器相对来说简单一些。
声明一个拦截器,和之前Spring MVC是一样的,继承自HandlerInterceptorAdapter,主要的代码如下:
public class TestInterceptor extends HandlerInterceptorAdapter{
@Override
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception{
}
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object arg2, ModelAndView view) throws Exception{
}
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception{
//可以进入处理器之前,自定义一些验证,比如是否登录
return true;
}
}