整体逻辑较为简单,主要是调用HandlerInterceptor的
preHandle和afterCompletion方法。
1:先调用复写两个方法,
在preHandle中获得session, 在session中获取用户信息,然后if判断,如果用户为空,就抛出异常,如果不为空,就保存在线程对象,然后返回true,
2:afterCompletion方法直接写一个方法,然后删除线程对象即可。
3:在mvcconfig中设置不会被拦截的路径,然后代码就可以正常运行
整体逻辑较为简单,主要是调用HandlerInterceptor的
preHandle和afterCompletion方法。
1:先调用复写两个方法,
在preHandle中获得session, 在session中获取用户信息,然后if判断,如果用户为空,就抛出异常,如果不为空,就保存在线程对象,然后返回true,
2:afterCompletion方法直接写一个方法,然后删除线程对象即可。
3:在mvcconfig中设置不会被拦截的路径,然后代码就可以正常运行