|
|
@@ -33,26 +33,26 @@ import java.time.Duration;
|
|
|
public class RedisConfig extends CachingConfigurerSupport
|
|
|
{
|
|
|
|
|
|
- @Bean
|
|
|
- public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
|
|
|
- ObjectMapper objectMapper = new ObjectMapper();
|
|
|
- objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
|
|
- objectMapper.activateDefaultTyping(
|
|
|
- LaissezFaireSubTypeValidator.instance,
|
|
|
- ObjectMapper.DefaultTyping.NON_FINAL,
|
|
|
- JsonTypeInfo.As.PROPERTY);
|
|
|
- GenericJackson2JsonRedisSerializer valueSerializer = new GenericJackson2JsonRedisSerializer(objectMapper);
|
|
|
- RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig()
|
|
|
- .entryTtl(Duration.ofHours(1))
|
|
|
- .serializeKeysWith(
|
|
|
- RedisSerializationContext.SerializationPair.fromSerializer(new StringRedisSerializer()))
|
|
|
- .serializeValuesWith(
|
|
|
- RedisSerializationContext.SerializationPair.fromSerializer(valueSerializer))
|
|
|
- .disableCachingNullValues();
|
|
|
- return RedisCacheManager.builder(connectionFactory)
|
|
|
- .cacheDefaults(config)
|
|
|
- .build();
|
|
|
- }
|
|
|
+// @Bean
|
|
|
+// public CacheManager cacheManager(RedisConnectionFactory connectionFactory) {
|
|
|
+// ObjectMapper objectMapper = new ObjectMapper();
|
|
|
+// objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
|
|
+// objectMapper.activateDefaultTyping(
|
|
|
+// LaissezFaireSubTypeValidator.instance,
|
|
|
+// ObjectMapper.DefaultTyping.NON_FINAL,
|
|
|
+// JsonTypeInfo.As.PROPERTY);
|
|
|
+// GenericJackson2JsonRedisSerializer valueSerializer = new GenericJackson2JsonRedisSerializer(objectMapper);
|
|
|
+// RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig()
|
|
|
+// .entryTtl(Duration.ofHours(1))
|
|
|
+// .serializeKeysWith(
|
|
|
+// RedisSerializationContext.SerializationPair.fromSerializer(new StringRedisSerializer()))
|
|
|
+// .serializeValuesWith(
|
|
|
+// RedisSerializationContext.SerializationPair.fromSerializer(valueSerializer))
|
|
|
+// .disableCachingNullValues();
|
|
|
+// return RedisCacheManager.builder(connectionFactory)
|
|
|
+// .cacheDefaults(config)
|
|
|
+// .build();
|
|
|
+// }
|
|
|
|
|
|
@Bean
|
|
|
@SuppressWarnings(value = { "unchecked", "rawtypes" })
|