ConditionalOnMissingBeana:当这个bean不存在的时候这个类就生效,也就是说当我们自己去写了个交redisTemplate可以把这个类替换掉
springboot1、0使用jredis,2.0用lettuce
测试
这里面每一个操作就是对应的一个数据类型
CRUD(增删改查)
获取redis连接对象
比如要操作一个字符串:
这样就取出来了
但是如果用中文一般会乱码,接下来看看源码
原因:
去掉然后改成我们自己的
自定义RedisTemplate
如果直接传对象没有序列化的话
所以所有的对象都需要序列化
接下来给这个对象序列化
然后就跟上面的输出一样了不会报错。
因为刚刚的源码说是jdk的序列化,我们现在想要自己用json序列化
这是序列化方式有以下这几种
如果我们要用json的化就用jackson2jsonredisserializer
Qualifier
接下来redis里面就没有乱码了
自己去写个工具类比较方便
有关注解:
Redisutil
太多了先不全部粘贴,在真实的开发中或者在公司都有自己封装的util