Springboot 2.3持続化変更.setobjectMapperメソッドを除去する.
1031 ワード
この2,3日springboot統合redisを試しています.ネット上の多くの投稿がシーケンス化を言っていることを発見しました.jsonシーケンス化方式のコードは以下の通りです.
私が使っているのは今の最新のspringboot 2です.3.0方法、ソースコードを追跡して多くのものが変わったことを発見した.不bb直接関連コード:
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
jackson2JsonRedisSerializer.setObjectMapper(om);
私が使っているのは今の最新のspringboot 2です.3.0方法、ソースコードを追跡して多くのものが変わったことを発見した.不bb直接関連コード:
ObjectMapper om = new ObjectMapper();
om.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
om.activateDefaultTyping(LaissezFaireSubTypeValidator.instance ,
ObjectMapper.DefaultTyping.NON_FINAL);
GenericJackson2JsonRedisSerializer jackson2JsonRedisSerializer = new GenericJackson2JsonRedisSerializer(om);
template.setValueSerializer(jackson2JsonRedisSerializer);
template.setHashValueSerializer(jackson2JsonRedisSerializer);