1. 开启缓存注解
@EnableCaching
@Configuration
public class RedisConfig {
@SuppressWarnings({ "rawtypes", "unchecked" })
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(connectionFactory);
GenericJackson2JsonRedisSerializer genericJackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer();
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
redisTemplate.setKeySerializer(stringRedisSerializer);
redisTemplate.setValueSerializer(genericJackson2JsonRedisSerializer);
redisTemplate.setHashKeySerializer(stringRedisSerializer);
redisTemplate.setHashValueSerializer(genericJackson2JsonRedisSerializer);
return redisTemplate;
}
2. 配置缓存使用redis
@SuppressWarnings("rawtypes")
@Bean
public CacheManager cacheManager(RedisTemplate redis
springboot 缓存 Cacheable 集成redis
最新推荐文章于 2024-07-27 16:02:39 发布
本文详细介绍了如何在SpringBoot应用中集成Redis,利用@Cacheable注解实现缓存功能,提升应用程序的性能。通过配置Redis连接,设置缓存策略,并在关键业务逻辑上使用缓存注解,达到数据快速读取的目的。
摘要由CSDN通过智能技术生成