关于springboot中redistemplate的使用

技术相关 浏览量: 1685 作者: 谁的猫 2020-07-27

今天,重新用了下整合在springboot中的rabbitMq和redis

记录下redisTemplate的报错

 

干脆重头开始说吧

我做了个发送验证码的功能,要把验证码存进redis  设置过期时间五分钟

看见redistemplate那一行,把邮箱存为key,把验证码存为value,设置5分钟过期

结果,注册验证的时候死活取不到值   redistemplate.hasKey一直为false

我当时就懵了,我在redis desktop manager中清楚的看见有值,存进去了的

瞬间爆炸啊  一直debug,打印,然后百度

百度说  是redis序列化的问题,我一想,我以前也用过 没遇到过这个问题啊?

如果改配置文件我没有配置中心,后面不是每一个微服务用一次redistemplate就要改一次?

直到....我看见了它(下面是我改正后正确的代码)

我原本写的是   

 private RedisTemplate redisTemplate;

没错,少了前面的String  然后死活不行

可以说  确实是序列化的问题吧  因为我写进去的时候是写的

 private RedisTemplate<String,String> redisTemplate;

然后我重新都统一了一下  完美解决问题!

Top