ConfigurationEnableCachingpublic class RedisConfig 声明模板 ref = 表示引用 value = 具体的值 bean class=orgspringframeworkdatarediscoreRedisTemplate property name=defaultSerializer ref =
上述代码是一个Redis配置类,在Spring Boot中使用Redis作为缓存时需要配置RedisTemplate。该配置类使用了@EnableCaching注解开启缓存功能,同时使用@Bean注解声明了一个名为redisTemplate的方法,该方法返回一个RedisTemplate对象。
在redisTemplate方法中,首先通过参数RedisConnectionFactory创建一个RedisTemplate对象。然后设置了该RedisTemplate的连接工厂。接着创建了一个Jackson2JsonRedisSerializer对象,并配置了它的ObjectMapper对象,用于序列化和反序列化对象。然后将该Jackson2JsonRedisSerializer对象设置为RedisTemplate的value序列化器,将StringRedisSerializer对象设置为key序列化器,将Jackson2JsonRedisSerializer对象设置为hash value序列化器,将StringRedisSerializer对象设置为hash key序列化器。
最后,调用redisTemplate的afterPropertiesSet方法,完成RedisTemplate的初始化,并返回该RedisTemplate对象。
通过配置RedisTemplate,可以方便地对Redis进行操作和序列化处理
原文地址: http://www.cveoy.top/t/topic/iVPS 著作权归作者所有。请勿转载和采集!