redis学习(007 实战:黑马点评:登录)

黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目

总时长 42:48:00 共175P

此文章包含第25p-第p34的内容


短信登录功能

在这里插入图片描述
接口编写
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里是Result的封装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

过滤器在拦截器的外层,会直接筛选掉一部分的请求,这里我们使用的是拦截器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
直接移除 他们在一个线程里,不需要key等信息

在这里插入图片描述
这里是需要放行的api
在这里插入图片描述
在这里插入图片描述

ps:BeanUtils下的copyProperties是浅拷贝,不安全

session 共享问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

因为这里我们的拦截器是我们手动创建的,不在spring容器里 所以我们无法使用@autoware ,我们只能用构造函数来注入stringRedisTemplate

依赖注入有俩种方式,一种是我们的set方法的注入,一种就是基于构造函数的注入,这里无法setter的方法注入是因为,此时这个interceptor没有交给spring的容器管理,只能构造函数注入。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
Long类型的id无法转换成String从而报错 我们这里使用CopyOptions.create()方法来进行修改
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

改拦截器

在这里插入图片描述

在这里插入图片描述

给拦截器添加执行排序 小的先执行(ps:不写order的话 按代码先后顺序执行)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值