文章转载自Redis30——短信登录和注册的功能
首先需要对手机号进行验证

从Redis中进行获取

从redis获取验证码并校验

从redis中取进行获取

用putsAll可以减少与服务器的交互

用这个方法可以转换成Map

用这个方法可以转换成Map

返回值给他

给他加上一个有效期

写成这样,保证有效期一致

给他起名是为了防止混乱,redis启动

写成这样,但是还要注意,只要用户不断更新,我就不断更新redis

之前的拦截器是从session中获取,现在是从redis中进行获取

自己写的没办法,注入,必须用构造函数

因为有spring注解,所以这里可以注入

写一个var
基于Token获取redis中的用户

基于Token获取redis中的用户

将查询到Hash数据转换为UserDTO对象

给他定义有限期,定义一个key

刷新token有效期

打开Redis之后,发现存入了验证码

但是出现了Long类型,不能转换成String类型的问题

StringRedisTemplate的特点是,key和value都必须用string,自己new一个Map,让值变成值,然后把字段值

另一种方法是可以进行自定义,copyOptions

setIgnoreNullValue可以忽略一些空的值

setFieldValueEditor是字段值的修改器

给他转换成字符串就可以

验证码存储成功

Hahs结构的key和value都存储成功了

登录的时候Authorization信息已经录入进去了

Redis代替session需要考虑的问题:

使用 SSH 连接 Git 服务器
下一篇 »
2025-06-16
发表评论