最近学习redis,我希望将session存到redis中去,用xml配置实现,以及能获取到session创建以及过期的事件,网上的找到的有的用java类配置,有的没有HttpSessionListener,结合了各种配置以及自己的摸索,期间有时报错有时session没有存到redis中去,有时session事件被触发多次,一番折腾得出了以下配置
项目由maven构建,spring已引入,pom.xml中需另添加
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-data-redis</artifactId>
<version>1.2.0.RELEASE</version>
</dependency>
spring配置文件,applicationContext.xml
<bean id="jedisConnectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="localhost" />
<property name="port" value="6379" />
<!--<property name="password" value="" />-->
<property name="usePool"