热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

redis序列化乱码导致存储和拿出数据比较失败

redis序列化乱码导致存储和拿出数据比较失败在存入redis的模块添加以下配置类保证存入与取出的数据一致在存入redis的模块添加以下配置类保证存入与取出的数据一致importo


redis 序列化乱码导致 存储和 拿出数据比较失败

  • 在存入redis的模块添加以下配置类 保证存入与 取出的数据一致


在存入redis的模块添加以下配置类 保证存入与 取出的数据一致

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;@Configuration
public class RedisConfig {&#64;Beanpublic RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {RedisTemplate<Object, Object> template &#61; new RedisTemplate();//默认使用的jdk的序列号器&#xff0c;我们需要修改它默认的序列号器即可template.setKeySerializer(new StringRedisSerializer()); //键使用的字符串类型、//值的序列号器我使用默认的jdk的序列号器&#xff0c;因为它支持任意对象&#xff0c;而且不需要我们手动转换为json. 弊端&#xff1a;值部分在redis中是乱码。
// template.setValueSerializer(new StringRedisSerializer()); //值是任意类型&#xff0c;以后我们有可能存储Dish、Category、setmeal LOcaldateTime类型没法反序列化template.setConnectionFactory(redisConnectionFactory);return template;}
}

推荐阅读
author-avatar
手机用户2502891655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有