RedisTemplate的两种序列化实践方案

RedisTemplate的两种序列化实践方案

方案一

1.自定义RedisTemplate

2.修改RedisTemplate的序列化器为GenericJackson2JsonRedisSerializer

下面是具体的实现流程与讲解

RedisTemplate底层的Key和Value都是默认通过JDK序列化的,这里可以看源码
在这里插入图片描述

配置类RedisConfiguration,在这个配置类中,我们设置了RedisTemplate的序列化器,把Key的序列化器修改成了String类型,把Value的序列化器修改成了JSON类型,下面这个代码比较固定,如有需要可食用。

package com.example.config;


import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
import org.springframework.data.redis.serializer.RedisSerializer;

/**
 * 配置Redis 设置Key和Value的序列化器
 * @author 灵感蛙
 * @create 2025/9/7 22:18
 */
@Configuration
public class RedisConfigruation {
   
   

    @Bean
    public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory redisConnectionFactory){
   
   
        RedisTemplate<String,Object> redisTemplate =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值