首页 > 数据库 >java使用redis存储时出现乱码问题

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

时间:2022-11-10 20:23:46浏览次数:47  
标签:存储 java redis 乱码 序列化 redisTemplate

今天用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,乱码,序列化,redisTemplate
From: https://www.cnblogs.com/wushuaiqi/p/16878620.html

相关文章

  • Intellij IDEA 中 .properties文件中文乱码
    在别的地方显示正常的application.properties文件,放到idea中就会有乱码,如下图所示idea右下角编码那里还是灰色的,不能更改解决方法点开idea的settings,搜索Fil......
  • Java 比较字符串之间大小
    LZ-Says:心态调整好~啥事儿都得开开心心的~前言公司让实现一个自动清除1小时内数据,SQL不熟悉,无奈之下,只能本地DB存储当前时间+小时去和当前时间进行比对。折腾好半天,突然想到......
  • spring-boot 使用java -jar 启动失败
    问题 springcloudeureka项目打jar包,打成docker镜像,在k8s里起不来,没有日志,pod在无限次的重启。 dockerfile的启动命令sh-cjava-jareureka.jar排查过程1.新......
  • Java8新特性—四大内置函数式接口
    ......
  • 解决Android Studio控制台中文乱码(方框)问题
    LZ-Say:坚持自己的,一步一个脚印努力走下去,加油!最近遇到个恶心的事儿,就使用死丢丢的时候,发现怎么我的控制台输出中文都显示方框???别人都没事,恶心坏我了。经过各种百度,终于找到解......
  • Java多线程
    一、创建多线程1.实现Runnable接口2.继承Thread类3.匿名类Runnable与Thread区别:一个是接口一个是类二、线程安全的类1.HashMap和Hashtable都实现了Map接口,都是键值对......
  • java的自动转型
    本文主要内容阐明java的自动数据类型转换首先明确,数据总是由精度低到精度高方向转换publicclassAutoConvert{ publicstaticvoidmain(String[]args){ intn1......
  • Java8 新特性 - 方法引用
    ......
  • java中加号的用法
    注意java中+号的使用publicclassAdd{ publicstaticvoidmain(String[]args){ System.out.println(100+80); System.out.println(("100"+80)); System.out.......
  • [JavaScript-09]闭包函数
    1.闭包函数//闭包函数vara=123;functionf1(){console.log(a);varb=234;functionf2(){console.log(b);}returnf2;}......