SpringBoot学习(三)-----整合Redis

步骤;

1.下载redis,安装好后,解压后在redis文件夹打开cmd

开启服务

2.配置pom依赖,reimport

3.整合到springboot     跟着这个做

4.测试成功

5.实现redis增删改查接口

笔记:

redis-----序列化

RedisTemplate使用的是JdkSerializationRedisSerializer    存入数据会将数据先序列化成字节数组然后在存入Redis数据库。 (对象)

StringRedisTemplate使用的是StringRedisSerializer  (字符串类型的)

redis属于内存型数据库,而非关系型,所以没有表的概念,在使用可视化工具需要注意,类似一个中间站

opsForValue().set()方法,以键值对的方式向redis数据库添加数据。

opsForValue().get()获取数据库的值

RedisTemplate常用集合使用说明:RedisTemplate常用集合使用说明-opsForValue(二)_whaosy的博客-CSDN博客_multisetifabsent

springboot+redis实现增删改查。 springboot对于redis的增删改查_zhangbijun1230的博客-CSDN博客

redis 进行数据库操作直接使用Template里面的方法

报错:

1.在启动SpringBoot工程的时候报的错误Failed load application.yml properties 。原因是.yml配置文件中的中文注释,删除即可。

2.redis序列化异常,redis缓存的类 RedisBean 没有实现序列化的接口   Serializable 

public class RedisBean implements Serializable {xx;}

3.ERROR:o.s.b.d.LoggingFailureAnalysisReporter  RedisServiceImpl 少了一个@Service注解

4.插入到redis的数据出现乱码,序列化问题 (1.(Redis使用系列) SpringBoot中Redis的RedisConfig 二_小目标青年的博客-CSDN博客_redisconfig java2.\xAC\xED\x00\x05t\x00\x0redis存key出现_你就像甜甜的益达的博客-CSDN博客3.https://www.cnblogs.com/jiangds/p/9037553.html) 简单来说就是将redis 默认的template 改成stringredis, key和value的问题。

      redisTemplate.setKeySerializer(new StringRedisSerializer());
        redisTemplate.setValueSerializer(jackson2JsonRedisSerializer);

key----默认redisTemplate-----改为-----StringRedis

Value----默认ValueSerializer-------改为jackson2JsonRedisSerializer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顶子哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值