【登录拦截异常 _interceptor 】 | IT修真院·坑乎
问题已收录 登录拦截异常
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
interceptor
详细描述
错误截图
编辑于2024-05-03
  • [成都|荣耀师兄]JAVA-先小波
    0

    代码没截全,可能要把最后的那个return false改成return true。

    我的代码给你参考一下:


    @Component
    public class LoginInterceptor implements HandlerInterceptor {
       private static Logger log = Logger.getLogger(LoginInterceptor.class);
       @Autowired
       private CookieUtil cookieUtil;
       @Autowired
       private JwtUtil jwtUtil;
       @Override
       public boolean preHandle(HttpServletRequest request, HttpServletResponse response,Object handler) throws Exception{
           String JwtToken = cookieUtil.getCookie(request);
           if(JwtToken == null) {
               response.sendRedirect("/a/login");
               return  false;
           }
           Integer userId = jwtUtil.getUserId(JwtToken);
           if(userId == null){
               response.sendRedirect("/a/login");
               return  false;
           }
           return  true;
       }
       @Override
       public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception{
    //        System.out.println("postHandle");
       }
       @Override
       public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
    //        System.out.println("afterCompletion");
       }

    }


    编辑于2019-01-02