(1)pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
(2)连接redis主机url
spring.redis.host=192.168.78.101
(3)定制输出格式为json格式
//注册到容器中即可
@Bean
public CacheManager cacheManager(RedisConnectionFactory redisConnectionFactory) {
//初始化一个RedisCacheWriter
RedisCacheWriter redisCacheWriter = RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory);
//设置json格式序列化
RedisSerializer<Object> jsonSerializer = new GenericJackson2JsonRedisSerializer();
RedisSerializationContext.SerializationPair<Object> pair = RedisSerializationContext.SerializationPair
.fromSerializer(jsonSerializer);
RedisCacheConfiguration defaultCacheConfig=RedisCacheConfiguration.defaultCacheConfig()
.serializeValuesWith(pair);
//初始化RedisCacheManager
return new RedisCacheManager(redisCacheWriter, defaultCacheConfig);
}
(4)测试
没有配置CacheManager
因为没有配置的话,默认加载jdk序列化的机制

配置CacheManager

本文介绍如何在Spring Boot项目中引入Redis依赖,配置连接Redis服务器,并通过自定义CacheManager实现数据以JSON格式存储。包括配置示例、序列化方式及默认序列化机制说明。
816

被折叠的 条评论
为什么被折叠?



