使用redisCache通常得将Pojo的类进行serializeble的实现,因为存入Redis数据都将进行序列化,而默认情况下是使用JDK的方法序列化,使用此序列化我们在Redis那边无法阅读。
于是我们可通过自定义Jason序列化方式让Redis存入Jason格式的数据。
导入Redis相关Starter
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
此方法是通过注入Bean方法 替代原有的cacheManager对象
@Configuration
public class RedisConfig {
@Bean
public RedisCacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {
// 分别创建String和JSON格式序列化对象,对缓存数据key和value进行转换
RedisSerializer<String> strSerializer = new StringRedisSerializer();
Jackson2JsonRedisSerializer jacksonSeial
=