SpringBoot会话拦截器
会话拦截器,用于在请求一些接口之前,统一去拦截请求,进行验证等操作。
package com.sample.controller.interceptor;
import org.springframework.web.servlet.HandlerInterceptor;
public class UserTokenInterceptor implements HandlerInterceptor {
/**
* 拦截请求,在访问controller调用之前
* @param request
* @param response
* @param handler
* @return
* @throws Exception
*/
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler){
}
/**
* 请求访问controller之后,渲染视图之前
* @param request
* @param response
* @param handler
* @param modelAndView
* @throws Exception
*/
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
}
/**
* 请求访问controller之后,渲染视图之后
* @param request
* @param response
* @param handler
* @param ex
* @throws Exception
*/
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
}
}
以上配置好之后,还需要将拦截器注册一下才可使用。