Class RedisHttpSessionConfiguration

java.lang.Object
org.springframework.session.data.redis.config.annotation.web.http.AbstractRedisHttpSessionConfiguration<RedisSessionRepository>
org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.annotation.ImportAware, org.springframework.context.EmbeddedValueResolverAware

@Configuration(proxyBeanMethods=false) public class RedisHttpSessionConfiguration extends AbstractRedisHttpSessionConfiguration<RedisSessionRepository> implements org.springframework.context.EmbeddedValueResolverAware, org.springframework.context.annotation.ImportAware
Exposes the SessionRepositoryFilter as a bean named springSessionRepositoryFilter backed by RedisSessionRepository. In order to use this a single RedisConnectionFactory must be exposed as a Bean.
Since:
1.0
See Also:
  • Constructor Details

    • RedisHttpSessionConfiguration

      public RedisHttpSessionConfiguration()
  • Method Details

    • sessionRepository

      @Bean public RedisSessionRepository sessionRepository()
      Specified by:
      sessionRepository in class AbstractRedisHttpSessionConfiguration<RedisSessionRepository>
    • setEmbeddedValueResolver

      public void setEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver)
      Specified by:
      setEmbeddedValueResolver in interface org.springframework.context.EmbeddedValueResolverAware
    • setImportMetadata

      public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
      Specified by:
      setImportMetadata in interface org.springframework.context.annotation.ImportAware
    • setSessionIdGenerator

      @Autowired(required=false) public void setSessionIdGenerator(SessionIdGenerator sessionIdGenerator)