黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目
总时长 42:48:00 共175P
此文章包含第25p-第p34的内容
文章目录
- 短信登录功能
- session 共享问题
短信登录功能
接口编写
这里是Result的封装
过滤器在拦截器的外层,会直接筛选掉一部分的请求,这里我们使用的是拦截器
直接移除 他们在一个线程里,不需要key等信息
这里是需要放行的api
ps:BeanUtils下的copyProperties是浅拷贝,不安全
session 共享问题
因为这里我们的拦截器是我们手动创建的,不在spring容器里 所以我们无法使用@autoware ,我们只能用构造函数来注入stringRedisTemplate
依赖注入有俩种方式,一种是我们的set方法的注入,一种就是基于构造函数的注入,这里无法setter的方法注入是因为,此时这个interceptor没有交给spring的容器管理,只能构造函数注入。
Long类型的id无法转换成String从而报错 我们这里使用CopyOptions.create()方法来进行修改
改拦截器
给拦截器添加执行排序 小的先执行(ps:不写order的话 按代码先后顺序执行)