diff --git a/src/main/java/org/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer.java b/src/main/java/org/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer.java index 1d947c950..a2f2fe258 100644 --- a/src/main/java/org/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer.java +++ b/src/main/java/org/springframework/data/redis/serializer/GenericJackson2JsonRedisSerializer.java @@ -277,6 +277,7 @@ public class GenericJackson2JsonRedisSerializer implements RedisSerializer implements RedisSerializer, BeanFac } @Override + @Nullable public T deserialize(@Nullable byte[] bytes) { if (bytes == null) { diff --git a/src/main/java/org/springframework/data/redis/serializer/Jackson2JsonRedisSerializer.java b/src/main/java/org/springframework/data/redis/serializer/Jackson2JsonRedisSerializer.java index daa55032a..32d626bdd 100644 --- a/src/main/java/org/springframework/data/redis/serializer/Jackson2JsonRedisSerializer.java +++ b/src/main/java/org/springframework/data/redis/serializer/Jackson2JsonRedisSerializer.java @@ -158,6 +158,7 @@ public class Jackson2JsonRedisSerializer implements RedisSerializer { } } + @Nullable @Override @SuppressWarnings("unchecked") public T deserialize(@Nullable byte[] bytes) throws SerializationException { diff --git a/src/main/java/org/springframework/data/redis/serializer/JdkSerializationRedisSerializer.java b/src/main/java/org/springframework/data/redis/serializer/JdkSerializationRedisSerializer.java index 9ed493346..db67928a9 100644 --- a/src/main/java/org/springframework/data/redis/serializer/JdkSerializationRedisSerializer.java +++ b/src/main/java/org/springframework/data/redis/serializer/JdkSerializationRedisSerializer.java @@ -84,6 +84,7 @@ public class JdkSerializationRedisSerializer implements RedisSerializer this.deserializer = deserializer; } + @Nullable @Override public byte[] serialize(@Nullable Object value) { @@ -98,6 +99,7 @@ public class JdkSerializationRedisSerializer implements RedisSerializer } } + @Nullable @Override public Object deserialize(@Nullable byte[] bytes) { diff --git a/src/main/java/org/springframework/data/redis/serializer/OxmSerializer.java b/src/main/java/org/springframework/data/redis/serializer/OxmSerializer.java index 7d98db1b6..18ceace01 100644 --- a/src/main/java/org/springframework/data/redis/serializer/OxmSerializer.java +++ b/src/main/java/org/springframework/data/redis/serializer/OxmSerializer.java @@ -102,6 +102,7 @@ public class OxmSerializer implements InitializingBean, RedisSerializer return stream.toByteArray(); } + @Nullable @Override public Object deserialize(@Nullable byte[] bytes) throws SerializationException { diff --git a/src/main/java/org/springframework/data/redis/serializer/StringRedisSerializer.java b/src/main/java/org/springframework/data/redis/serializer/StringRedisSerializer.java index e8e5cd220..b9fea3cb2 100644 --- a/src/main/java/org/springframework/data/redis/serializer/StringRedisSerializer.java +++ b/src/main/java/org/springframework/data/redis/serializer/StringRedisSerializer.java @@ -80,11 +80,13 @@ public class StringRedisSerializer implements RedisSerializer { this.charset = charset; } + @Nullable @Override public byte[] serialize(@Nullable String value) { return (value == null ? null : value.getBytes(charset)); } + @Nullable @Override public String deserialize(@Nullable byte[] bytes) { return (bytes == null ? null : new String(bytes, charset));