Skip to content

Commit 5885861

Browse files
quaffmarcusdacoregio
authored andcommitted
Reuse StringRedisSerializer instance
1 parent 3ead793 commit 5885861

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

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

Lines changed: 3 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;
@@ -46,6 +45,7 @@
4645
*
4746
* @param <T> the {@link SessionRepository} type
4847
* @author Vedran Pavic
48+
* @author Yanming Zhou
4949
* @since 3.0.0
5050
* @see RedisHttpSessionConfiguration
5151
* @see RedisIndexedHttpSessionConfiguration
@@ -153,8 +153,8 @@ public void setBeanClassLoader(ClassLoader classLoader) {
153153

154154
protected RedisTemplate<String, Object> createRedisTemplate() {
155155
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>();
156-
redisTemplate.setKeySerializer(new StringRedisSerializer());
157-
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
156+
redisTemplate.setKeySerializer(RedisSerializer.string());
157+
redisTemplate.setHashKeySerializer(RedisSerializer.string());
158158
if (getDefaultRedisSerializer() != null) {
159159
redisTemplate.setDefaultSerializer(getDefaultRedisSerializer());
160160
}

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

Lines changed: 2 additions & 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;
@@ -54,6 +53,7 @@
5453
* Bean.
5554
*
5655
* @author Vedran Pavic
56+
* @author Yanming Zhou
5757
* @since 2.0.0
5858
* @see EnableRedisWebSession
5959
*/
@@ -159,7 +159,7 @@ public void setImportMetadata(AnnotationMetadata importMetadata) {
159159
}
160160

161161
private ReactiveRedisTemplate<String, Object> createReactiveRedisTemplate() {
162-
RedisSerializer<String> keySerializer = new StringRedisSerializer();
162+
RedisSerializer<String> keySerializer = RedisSerializer.string();
163163
RedisSerializer<Object> defaultSerializer = (this.defaultRedisSerializer != null) ? this.defaultRedisSerializer
164164
: new JdkSerializationRedisSerializer(this.classLoader);
165165
RedisSerializationContext<String, Object> serializationContext = RedisSerializationContext

0 commit comments

Comments
 (0)