Skip to content

Commit e9152cb

Browse files
committed
Reuse StringRedisSerializer instance
1 parent f71d1d6 commit e9152cb

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/http/AbstractRedisHttpSessionConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.springframework.data.redis.connection.RedisConnectionFactory;
3030
import org.springframework.data.redis.core.RedisTemplate;
3131
import org.springframework.data.redis.serializer.RedisSerializer;
32-
import org.springframework.data.redis.serializer.StringRedisSerializer;
3332
import org.springframework.session.FlushMode;
3433
import org.springframework.session.MapSession;
3534
import org.springframework.session.SaveMode;
@@ -153,8 +152,8 @@ public void setBeanClassLoader(ClassLoader classLoader) {
153152

154153
protected RedisTemplate<String, Object> createRedisTemplate() {
155154
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
156-
redisTemplate.setKeySerializer(new StringRedisSerializer());
157-
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
155+
redisTemplate.setKeySerializer(RedisSerializer.string());
156+
redisTemplate.setHashKeySerializer(RedisSerializer.string());
158157
if (getDefaultRedisSerializer() != null) {
159158
redisTemplate.setDefaultSerializer(getDefaultRedisSerializer());
160159
}

spring-session-data-redis/src/main/java/org/springframework/session/data/redis/config/annotation/web/server/RedisWebSessionConfiguration.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
3838
import org.springframework.data.redis.serializer.RedisSerializationContext;
3939
import org.springframework.data.redis.serializer.RedisSerializer;
40-
import org.springframework.data.redis.serializer.StringRedisSerializer;
4140
import org.springframework.session.MapSession;
4241
import org.springframework.session.SaveMode;
4342
import org.springframework.session.config.ReactiveSessionRepositoryCustomizer;
@@ -159,7 +158,7 @@ public void setImportMetadata(AnnotationMetadata importMetadata) {
159158
}
160159

161160
private ReactiveRedisTemplate<String, Object> createReactiveRedisTemplate() {
162-
RedisSerializer<String> keySerializer = new StringRedisSerializer();
161+
RedisSerializer<String> keySerializer = RedisSerializer.string();
163162
RedisSerializer<Object> defaultSerializer = (this.defaultRedisSerializer != null) ? this.defaultRedisSerializer
164163
: new JdkSerializationRedisSerializer(this.classLoader);
165164
RedisSerializationContext<String, Object> serializationContext = RedisSerializationContext

0 commit comments

Comments
 (0)