SpringBoot2.x修改Redis序列化方式(最新版)
阿新 • • 發佈:2022-03-22
新增一個配置類即可:
/** * @Author FengZeng * @Date 2022-03-22 13:43 * @Description TODO */ @Configuration public class RedisConfig { @Bean public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<>(); //給redis模板先設定連線工廠,在設定序列化規則 redisTemplate.setConnectionFactory(redisConnectionFactory); //設定序列化規則 redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer()); redisTemplate.setHashKeySerializer(genericJackson2JsonRedisSerializer()); redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer()); redisTemplate.setDefaultSerializer(genericJackson2JsonRedisSerializer()); return redisTemplate; } @Bean public Jackson2JsonRedisSerializer genericJackson2JsonRedisSerializer() { return new Jackson2JsonRedisSerializer(Object.class); } }