@Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> template(RedisConnectionFactory factory) { // 创建RedisTemplate<String, Object>对象 RedisTemplate<String, Object> template = new RedisTemplate<>(); // 配置连接工厂 template.setConnectionFactory(factory); // 定义Jackson2JsonRedisSerializer序列化对象 Jackson2JsonRedisSerializer<Object> jacksonSeial = new Jackson2JsonRedisSerializer<>(Object.class); ObjectMapper om = new ObjectMapper(); // 指定要序列化的域,field,get和set,以及修饰符范围,ANY是都有包括private和public om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); // 指定序列化输入的类型,类必须是非final修饰的,final修饰的类,比如String,Integer等会报异常 om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); jacksonSeial.setObjectMapper(om); StringRedisSerializer stringSerial = new StringR
springboot配置redisTemplate
最新推荐文章于 2023-12-04 14:00:59 发布
本文档详细介绍了如何在SpringBoot应用中配置RedisTemplate,包括设置ConnectionFactory、使用Jackson2JsonRedisSerializer进行对象序列化,并定义了key和value的序列化方式。通过这种方式,可以实现对Redis的数据操作。
摘要由CSDN通过智能技术生成