本篇文章为你整理了java使用redis存储时出现乱码问题(java redis lpush)的详细内容,包含有redis存储中文乱码 java redis lpush java redis incr java redis存储对象 java使用redis存储时出现乱码问题,希望能帮助你了解 java使用redis存储时出现乱码问题。
今天用spring boot 做项目的时候,使用到了redis来做缓存。
然后在存入redis的时候遇到了乱码的问题,这个问题是出现在序列化上,但是这个问题很好解决,晚上的方法也很多。
因为 redis 是将数据存储在内存中的,在存入数据的时候需要对数据进行序列化的操作,问题就是出现在这里。
我们修改它的序列化方式就可以解决了。
@Configuration
public class RedisTemplateConfig {
@Resource
private RedisTemplate String, String redisTemplate;
@Bean
public RedisTemplate String, String redisTemplateInit() {
// 设置序列化 Key 的实例对象
redisTemplate.setKeySerializer(new StringRedisSerializer());
// 设置序列化 value 的实例对象
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return redisTemplate;
}
为其制定好序列化方式即可解决。
以上就是java使用redis存储时出现乱码问题(java redis lpush)的详细内容,想要了解更多 java使用redis存储时出现乱码问题的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。