解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
2017-07-09 00:00
806 查看
最近使用spring-data-redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下
127.0.0.1:6379> keys * 1) "\xac\xed\x00\x05t\x00\x04pass" 2) "\xac\xed\x00\x05t\x00\x04name" 3) "name"
spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化,如下
private boolean enableDefaultSerializer = true; private RedisSerializer<?> defaultSerializer = new JdkSerializationRedisSerializer(); private RedisSerializer keySerializer = null; private RedisSerializer valueSerializer = null; private RedisSerializer hashKeySerializer = null; private RedisSerializer hashValueSerializer = null;
解决方法
private RedisTemplate redisTemplate; @Autowired(required = false) public void setRedisTemplate(RedisTemplate redisTemplate) { RedisSerializer stringSerializer = new StringRedisSerializer(); redisTemplate.setKeySerializer(stringSerializer); redisTemplate.setValueSerializer(stringSerializer); redisTemplate.setHashKeySerializer(stringSerializer); redisTemplate.setHashValueSerializer(stringSerializer); this.redisTemplate = redisTemplate; }
相关文章推荐
- 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
- 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
- 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
- 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
- 解决Spring Boot 使用RedisTemplate 存储键值出现乱码 \xac\xed\x00\x05t\x00
- 使用RedisTemplate 存储键值出现乱码
- spring boot使用redisTemplate存储键值出现乱码
- spring-data-redis使用RedisTemplate模板存储时键值与预设不一致的解决方法
- 使用stringRedisTemplate操作redis hash结构数据只能存储String类型的问题
- 使用LinqDataSource出现“找不到与ViewState中存储的原始值中的给定键相匹配的行,请确保"keys"字典包含与上一个Select操作返回的行对应的唯一键值”错误的解决办法
- 脚本之家使用火车头发布DEDECMS 5.5 出现乱码的解决办法
- asp中使用FCKeditor存取数据时出现乱码问题解决方法
- vc本地编码程序在日文系统出现乱码无法使用的解决办法
- jsp servlet mysql fckeditor等配合使用时出现中文乱码的解决问题!
- PuTTY中使用ntsysv和setup出现乱码解决
- 使用JS生成文件 ,使用utf编码时,出现乱码的现象的解决办法
- 解决FB的控制台,输出ASDOC或是使用FDB时出现乱码的情况
- 使用get方法提交form表单时出现乱码解决方法
- VC轻松解析XML文件--CMarkup使用方法(解决解析中文字符出现乱码问题)
- vc本地编码程序在日文系统出现乱码无法使用的解决办法