From bb3807c6c94a5bf4c13e157c4e280b6fadd44486 Mon Sep 17 00:00:00 2001 From: Nikita <abracham.mitchell@gmail.com> Date: Thu, 8 Feb 2018 09:55:16 +0300 Subject: [PATCH] Fixed - Jackson 2.9 compatibility --- .../java/org/redisson/client/codec/JsonJacksonMapCodec.java | 3 ++- .../src/main/java/org/redisson/codec/JsonJacksonCodec.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/redisson/src/main/java/org/redisson/client/codec/JsonJacksonMapCodec.java b/redisson/src/main/java/org/redisson/client/codec/JsonJacksonMapCodec.java index 441559979..abbcd70a9 100644 --- a/redisson/src/main/java/org/redisson/client/codec/JsonJacksonMapCodec.java +++ b/redisson/src/main/java/org/redisson/client/codec/JsonJacksonMapCodec.java @@ -17,6 +17,7 @@ package org.redisson.client.codec; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import org.redisson.client.handler.State; import org.redisson.client.protocol.Decoder; @@ -52,7 +53,7 @@ public class JsonJacksonMapCodec extends JsonJacksonCodec { ByteBuf out = ByteBufAllocator.DEFAULT.buffer(); try { ByteBufOutputStream os = new ByteBufOutputStream(out); - mapper.writeValue(os, in); + mapper.writeValue((OutputStream)os, in); return os.buffer(); } catch (IOException e) { out.release(); diff --git a/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java b/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java index 4df9a9939..8b9820800 100755 --- a/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java +++ b/redisson/src/main/java/org/redisson/codec/JsonJacksonCodec.java @@ -17,6 +17,7 @@ package org.redisson.codec; import java.io.IOException; import java.io.InputStream; +import java.io.OutputStream; import javax.xml.datatype.XMLGregorianCalendar; @@ -72,7 +73,7 @@ public class JsonJacksonCodec implements Codec { ByteBuf out = ByteBufAllocator.DEFAULT.buffer(); try { ByteBufOutputStream os = new ByteBufOutputStream(out); - mapObjectMapper.writeValue(os, in); + mapObjectMapper.writeValue((OutputStream)os, in); return os.buffer(); } catch (IOException e) { out.release();