java使用redis存储时出现乱码问题(java redis lpush)

  本篇文章为你整理了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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: