Skip to content

Commit bbf3380

Browse files
committed
修改默认的类型推断机制,避免GenericJackson2JsonRedisSerializer在处理单个对象时出现类型信息问题
1 parent 43e6986 commit bbf3380

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/club/boyuan/official/config/RedisConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisC
2626
ObjectMapper objectMapper = new ObjectMapper();
2727
objectMapper.registerModule(new JavaTimeModule());
2828
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
29-
// 启用类型信息存储,以便正确反序列化对象
29+
30+
// 修改默认的类型推断机制,避免GenericJackson2JsonRedisSerializer在处理单个对象时出现类型信息问题
3031
objectMapper.activateDefaultTyping(
3132
objectMapper.getPolymorphicTypeValidator(),
32-
ObjectMapper.DefaultTyping.NON_FINAL);
33+
ObjectMapper.DefaultTyping.EVERYTHING);
3334

3435
// 使用GenericJackson2JsonRedisSerializer序列化和反序列化value值
3536
template.setValueSerializer(new GenericJackson2JsonRedisSerializer(objectMapper));

0 commit comments

Comments
 (0)