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 =

最低0.47元/天 解锁文章
1143

被折叠的 条评论
为什么被折叠?



