Spring Redis Session配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Redis Session配置相关的知识,希望对你有一定的参考价值。

        <context:property-placeholder location="classpath:config.properties"/>
	
	<!-- 单个redis配置 -->
	<bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"/>  
	<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
	    <property name="maxIdle" value="${redis.maxIdle}" />  
	    <property name="maxTotal" value="${redis.maxActive}" />  
	    <property name="maxWaitMillis" value="${redis.maxWait}" />  
	    <property name="testOnBorrow" value="${redis.testOnBorrow}" />
	</bean>
	<bean class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
		<property name="hostName" value="${redis.host}"/>
		<property name="port" value="${redis.port}"/>
		<property name="password" value="${redis.pass}"/>
		<property name="database" value="${redis.db}"/>
		<property name="timeout" value="1000"/>
		<property name="poolConfig" ref="poolConfig"/>
	</bean>  
	<!-- 将session放入redis -->
	<bean id="redisHttpSessionConfiguration"
		class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">
	    !-- session 过期时间-->
	    <property name="maxInactiveIntervalInSeconds" value="1" />
	</bean>
web.xml
        <filter>       
	    <filter-name>springSessionRepositoryFilter</filter-name>       
	    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>  
	</filter>  
	<filter-mapping>       
	    <filter-name>springSessionRepositoryFilter</filter-name>       
	    <url-pattern>/*</url-pattern>   
	</filter-mapping>

以后详解

以上是关于Spring Redis Session配置的主要内容,如果未能解决你的问题,请参考以下文章

spring-session redis集群配置步骤总结

Spring整合kafka消费者和生产者&redis的步骤

原保存一下之前spring-session的redis单点登录配置文件跨域

spring boot + redis 实现session共享

redis 实现分布式session配置

spring boot + redis 实现session共享