public class RedisConfig extends CachingConfigurerSupport
@Bean public CacheManager cacheManager(@Qualifier("redisConnectionFactory") RedisConnectionFactory redisConnectionFactory) { RedisCacheConfiguration rc = RedisCacheConfiguration.defaultCacheConfig() .entryTtl(Duration.ofMinutes(30L)) .disableCachingNullValues() .computePrefixWith(cacheName -> "自定义前缀" + cacheName) .serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(keySerializer())) .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer((valueSerializer()))); return RedisCacheManager.builder(RedisCacheWriter.nonLockingRedisCacheWriter(redisConnectionFactory)) .cacheDefaults(rc) .transactionAware() .build(); }