From 880d2fb2f1082ed63b3f21259710ed683b14ae51 Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期三, 02 四月 2025 10:30:21 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/RedisConfig.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/RedisConfig.java b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/RedisConfig.java index e469272..f03aec7 100644 --- a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/RedisConfig.java +++ b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/common/config/RedisConfig.java @@ -1,10 +1,17 @@ package com.mes.common.config; + import com.mes.common.utils.FastJsonRedisSerializer; +import org.springframework.cache.CacheManager; +import org.springframework.cache.annotation.EnableCaching; 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.RedisTemplate; +import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.RedisSerializationContext; import org.springframework.data.redis.serializer.StringRedisSerializer; /** @@ -13,6 +20,7 @@ * @Description: */ @Configuration +@EnableCaching public class RedisConfig { @Bean @@ -34,4 +42,18 @@ template.afterPropertiesSet(); return template; } + + + @Bean + public CacheManager cacheManager(RedisConnectionFactory factory) { + RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig() + .disableCachingNullValues() + .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer())); + + RedisCacheManager redisCacheManager = RedisCacheManager.builder(factory) + .cacheDefaults(redisCacheConfiguration) + .build(); + + return redisCacheManager; + } } -- Gitblit v1.8.0