springboot 登录校验
实现HandlerInterceptor
重写
preHandle
afterCompletion
preHandle返回true则放行,若放回false则拒绝请求
public class LoginInterceptor implements HandlerInterceptor { @Autowired private StringRedisTemplate redis; @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // OPTIONS请求直接放行 if (HttpMethod.OPTIONS.toString().equals(request.getMethod())) { return true; } String headertoken = request.getHeader("token"); String token1 = redis.opsForValue().get("token"); return true; } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { HandlerInterceptor.super.afterCompletion(request, response, handler, ex); } }