需求
1. 登录
1.1 确认用户是否已经登录;
1.2 如果已经登录,默认跳转到index页面,展示所有数据;
1.3 如果尚未登录,则需要跳转到login页面,输入用户名和密码
实现
1. 登录
1) 注册拦截器
(1) 开发UserInterceptor实现HandlerInterceptor接口;
需要重写preHandle/postHandle/afterCompletion三个方法,主要是在preHandle中判断session的属性值user是否为空;
(2) MyWebMvcConfigurerAdapter继承WebMvcConfigurerAdapter类
需要重写addInterceptors方法,主要是注册UserUserInterceptor.