Spring Cache
1、引入依赖
spring-boot-starter-cache
spring-boot-starter-data-redis
2、application 配置
spring.cache.type=redis
3、开启缓存功能 Amapplication.java
增加@EnableCaching注解
4、用法
1)加入@Cacheable({组名},key="")注解:在方法上加入@Cacheable说明该方法的返回加入缓存
2)@Caching(evict = {
@CacheEvict(value = "组名",key = "")
}) :缓存清除
5、配置config文件
config文件内注册
@Bean
RedisCacheConfigutation redisCacheConfiguration(){
RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig();
config = config.serializeKeysWith(RedisSerializationContext.SerialiizationPair.fromSerializer(new StringRedisSerializer()));
config = config.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer()));
}