在使用spring操作RedisTemplate存取redis的key和value时发生了乱码问题
查了网上的方法 其中一个方法是添加一个配置:
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;
}
这是常用的转码配置 就在我即将使用此配置时 在某个评论里发现一位大佬说可以使用StringRedisTemplate 后来我抱着试试看的态度 尝试了一下…完美解决 也没有使用配置文件 给大家参考一下