说明:
(1)本篇博客必要性说明:
● 我们知道,项目中有的接口(其实就是后台系统的那些接口),是需要管理员登录时,才能够访问的;所以在这些接口正式执行前,我们需要先检查当前是否有管理员用户的登录;
而,为了提高效率,在【Spring Boot电商项目27:商品分类模块六:统一校验管理员身份;(选用【J2EE中的过滤器】来实现需求;重难点是【如何在Spring Boot项目中,使用过滤器】;)】 中,我们使用过滤器来统一校验管理员身份,以提高开发效率、提高程序的可维护性、可扩展性;
● 同理,对于【购物车模块】这个全部内容都是前台的模块来说,在调用这部分的接口时,我们要需要检查下当前是否有用户登录;(没有区分是管理员用户还是普通用户)
所以,同理,我们这儿也开发一个过滤器,来统一处理这个问题;这样一来,我们在开发【购物车模块】的每个接口时,就不需要再写检查用户登录的逻辑代码了;
(2)声明:对本篇博客有不明白的地方,可以参考 【Spring Boot电商项目27:商品分类模块六:统一校验管理员身份;(选用【J2EE中的过滤器】来实现需求;重难点是【如何在Spring Boot项目中,使用过滤器】;)】 ;
(3)补充说明,对于本项目来说:
● 【前台需要登录才能够操作的接口】,没有区分是普通用户还是管理员用户,只要有用户登录,就可以访问;
● 【后台的接口】,是需要管理员登录,才能够访问;
目录
一:正式开发,使用过滤器,来实现【统一校验用户登录状态】的需求;
一:正式开发,使用过滤器,来实现【统一校验用户登录状态】的需求;
1.定义一个过滤器类:UserFilter;
UserFilter:
package com.imooc.mall.filter; import com.imooc.mall.common.Constant; import com.imooc.mall.model.pojo.User; import com.imooc.mall.service.UserService; import