Reuse StringRedisSerializer instance
This commit is contained in:
committed by
Marcus Hert Da Coregio
parent
3ead79340b
commit
588586142c
@@ -29,7 +29,6 @@ import org.springframework.context.annotation.Import;
|
||||
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 @@ import org.springframework.util.Assert;
|
||||
*
|
||||
* @param <T> the {@link SessionRepository} type
|
||||
* @author Vedran Pavic
|
||||
* @author Yanming Zhou
|
||||
* @since 3.0.0
|
||||
* @see RedisHttpSessionConfiguration
|
||||
* @see RedisIndexedHttpSessionConfiguration
|
||||
@@ -153,8 +153,8 @@ public abstract class AbstractRedisHttpSessionConfiguration<T extends SessionRep
|
||||
|
||||
protected RedisTemplate<String, Object> createRedisTemplate() {
|
||||
RedisTemplate<String, Object> 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());
|
||||
}
|
||||
|
||||
@@ -37,7 +37,6 @@ import org.springframework.data.redis.core.ReactiveRedisTemplate;
|
||||
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 @@ import org.springframework.web.server.session.WebSessionManager;
|
||||
* Bean.
|
||||
*
|
||||
* @author Vedran Pavic
|
||||
* @author Yanming Zhou
|
||||
* @since 2.0.0
|
||||
* @see EnableRedisWebSession
|
||||
*/
|
||||
@@ -159,7 +159,7 @@ public class RedisWebSessionConfiguration implements BeanClassLoaderAware, Embed
|
||||
}
|
||||
|
||||
private ReactiveRedisTemplate<String, Object> createReactiveRedisTemplate() {
|
||||
RedisSerializer<String> keySerializer = new StringRedisSerializer();
|
||||
RedisSerializer<String> keySerializer = RedisSerializer.string();
|
||||
RedisSerializer<Object> defaultSerializer = (this.defaultRedisSerializer != null) ? this.defaultRedisSerializer
|
||||
: new JdkSerializationRedisSerializer(this.classLoader);
|
||||
RedisSerializationContext<String, Object> serializationContext = RedisSerializationContext
|
||||
|
||||
Reference in New Issue
Block a user