Skip to content

Commit f82b399

Browse files
Polishing.
Move JsonParser creation to dedicated method. Original Pull Request: #2999
1 parent 8c74d78 commit f82b399

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/main/java/org/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer.java

+8-2
Original file line numberDiff line numberDiff line change
@@ -385,9 +385,8 @@ private JsonNode readTree(byte[] source) throws IOException {
385385
JsonDeserializer<? extends JsonNode> deserializer = JsonNodeDeserializer.getDeserializer(JsonNode.class);
386386
DeserializationConfig cfg = mapper.getDeserializationConfig();
387387

388-
try (JsonParser parser = mapper.createParser(source)) {
388+
try (JsonParser parser = createParser(source, cfg)) {
389389

390-
cfg.initialize(parser);
391390
JsonToken t = parser.currentToken();
392391
if (t == null) {
393392
t = parser.nextToken();
@@ -408,6 +407,13 @@ private JsonNode readTree(byte[] source) throws IOException {
408407
}
409408
}
410409
}
410+
411+
private JsonParser createParser(byte[] source, DeserializationConfig cfg) throws IOException {
412+
413+
JsonParser parser = mapper.createParser(source);
414+
cfg.initialize(parser);
415+
return parser;
416+
}
411417
}
412418

413419
/**

0 commit comments

Comments
 (0)