您当前的位置: 首页 >  慌途L redis

springboot集成redis时报错:org.springframework.data.redis.serializer.SerializationExceptionng

慌途L 发布时间:2018-11-29 12:53:40 ,浏览量:4

springboot项目使用redis报错:
  • org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is java.io.StreamCorruptedException: invalid stream header: 3139322E
  • 今天在使用redis的get方法的时候,出现这个错误
  • 不是springboot项目的需要在xml配置文件中设置,原理一样
一、原因:
  1. 使用springboot-data-redis,默认情况下是使用org.springframework.data.redis.serializer.JdkSerializationRedisSerializer这个类来做序列化.
  2. 也可能是自己的设置问题,比如我的:最后一个设置的是JdkSerializationRedisSerializer做序列化 在这里插入图片描述
二、报错截图:

我的在这里引入RedisConfig配置 在这里插入图片描述

在这里插入图片描述 三、解决办法:设置成使用StringRedisSerializer做序列化

在这里插入图片描述

四、设置完成后重新启动项目即可
关注
打赏
1688896170
查看更多评论

慌途L

暂无认证

  • 4浏览

    0关注

    118博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0868s