登录拦截异常
我也踩过这个坑( 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
- 去第 页