springboot整合spring自带的Cacheable缓存机制+Redis

首先相信大家都知道springboot如何去整合redis了,也知道了如何利用AOP定义注解去整合Redis,如果不知道,可以关注下博文,这两种我都有详细编辑
springboot整合spring @Cache和Redis
SpringBoot @Cacheable注解的属性使用
大家先看完我转载这两篇文章,接下来我主要进行实战总结

代码样例:

RedisConfiguration、FastJsonRedisSerializer、StringRedisSerializer

package com.base.common.config;

import com.base.common.constant.CacheKey;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.parser.ParserConfig;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.google.common.collect.Maps;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.autoconfigure.data.redis.RedisProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cache.Cache;
import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CachingConfigurerSupport;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cache.interceptor.CacheErrorHandler;
import org.springframework.cache.interceptor.KeyGenerator;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.cache.RedisCacheConfiguration;
import org.springframework.data.redis.cache.RedisCacheManager;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.Re

你可能感兴趣的:(springboot,中间件-Redis,redis,缓存,spring,boot)