diff --git a/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/AbstractRedisHttpSessionConfiguration.java b/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/AbstractRedisHttpSessionConfiguration.java index 4bef3626d..82f26f117 100644 --- a/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/AbstractRedisHttpSessionConfiguration.java +++ b/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/AbstractRedisHttpSessionConfiguration.java @@ -29,7 +29,6 @@ import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.RedisSerializer; -import org.springframework.data.redis.serializer.StringRedisSerializer; import org.springframework.session.FlushMode; import org.springframework.session.MapSession; import org.springframework.session.SaveMode; @@ -46,6 +45,7 @@ * * @param the {@link SessionRepository} type * @author Vedran Pavic + * @author Yanming Zhou * @since 3.0.0 * @see RedisHttpSessionConfiguration * @see RedisIndexedHttpSessionConfiguration @@ -153,8 +153,8 @@ public void setBeanClassLoader(ClassLoader classLoader) { protected RedisTemplate createRedisTemplate() { RedisTemplate redisTemplate = new RedisTemplate<>(); - redisTemplate.setKeySerializer(new StringRedisSerializer()); - redisTemplate.setHashKeySerializer(new StringRedisSerializer()); + redisTemplate.setKeySerializer(RedisSerializer.string()); + redisTemplate.setHashKeySerializer(RedisSerializer.string()); if (getDefaultRedisSerializer() != null) { redisTemplate.setDefaultSerializer(getDefaultRedisSerializer()); } diff --git a/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java b/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java index d716f6362..d7f140f79 100644 --- a/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java +++ b/spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java @@ -37,7 +37,6 @@ import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; import org.springframework.data.redis.serializer.RedisSerializationContext; import org.springframework.data.redis.serializer.RedisSerializer; -import org.springframework.data.redis.serializer.StringRedisSerializer; import org.springframework.session.MapSession; import org.springframework.session.SaveMode; import org.springframework.session.config.ReactiveSessionRepositoryCustomizer; @@ -54,6 +53,7 @@ * Bean. * * @author Vedran Pavic + * @author Yanming Zhou * @since 2.0.0 * @see EnableRedisWebSession */ @@ -159,7 +159,7 @@ public void setImportMetadata(AnnotationMetadata importMetadata) { } private ReactiveRedisTemplate createReactiveRedisTemplate() { - RedisSerializer keySerializer = new StringRedisSerializer(); + RedisSerializer keySerializer = RedisSerializer.string(); RedisSerializer defaultSerializer = (this.defaultRedisSerializer != null) ? this.defaultRedisSerializer : new JdkSerializationRedisSerializer(this.classLoader); RedisSerializationContext serializationContext = RedisSerializationContext