使用spring-session同时用session范围bean的问题

指定bean的范围是session
@Scope(value = WebApplicationContext.SCOPE_SESSION,
        proxyMode= ScopedProxyMode.INTERFACES)
id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
        <property name="connectionFactory"   ref="lettuceConnectionFactory" />
        <property name="keySerializer" >
            class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
        property>
        <property name="valueSerializer" >
            class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
        property>
    

在使用外部session存储的时候并且使用默认的jdk序列化的方式的话,会话范围内的bean所有依赖的bean及其自身都必须是可序列化的,因为该bean及其依赖的bean都会被序列化后保存到外部存储上

使用spring-session同时用session范围bean的问题_第1张图片

你可能感兴趣的:(小技巧)