spring-session使用配置(分布式共享session配置)
2016-06-03 18:28
435 查看
1. 添加依赖
2. spring-mvc.xml配置文件添加:
3. web.xml添加
这样就可以实现分布式Session了。
注意:1.spring的这个配置文件一定要写在web.xml的<context-param>部分,写在其他地方不行。
2.filter的名字必须是springSessionRepositoryFilter
3.如果使用了shiro,web.xml中一定要把<context-param>放在最前面,然后写shiro的Filter配置,再写spring-session的Filter配置。后面就是其他的编码和servlet配置了。
<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>1.2.0.RELEASE</version> </dependency>
2. spring-mvc.xml配置文件添加:
<!-- 将session放入redis --> <context:annotation-config/> <bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration" > <property name="maxInactiveIntervalInSeconds" value="120" /> </bean> <bean class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <!-- redis 配置 --> <property name="hostName" value="192.168.0.48" /> <property name="port" value="6379" /> </bean>
3. web.xml添加
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </context-param> <!-- 分布式Session共享Filter --> <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>
这样就可以实现分布式Session了。
注意:1.spring的这个配置文件一定要写在web.xml的<context-param>部分,写在其他地方不行。
2.filter的名字必须是springSessionRepositoryFilter
3.如果使用了shiro,web.xml中一定要把<context-param>放在最前面,然后写shiro的Filter配置,再写spring-session的Filter配置。后面就是其他的编码和servlet配置了。
相关文章推荐
- spring 框架搭建并创建第一个小程序
- class diagram for java
- 使用Netbeans开发调试OpenJDK中的HotSpot
- shiro与springMVC整合
- leetcode-Java-18. 4Sum
- 【转】java获取当前路径的几种方法
- java split
- 《java入门第一季》之HashSet存储元素保证唯一性的代码及图解
- 《java入门第一季》之HashSet存储元素保证唯一性的代码及图解
- 236. Lowest Common Ancestor of a Binary Tree
- [原创]java WEB学习笔记39:EL中的运算符号(算术运算符,关系运算符,逻辑运算符,empty运算符,条件运算符,括号运算符)
- 《java入门第一季》之HashSet存储自定义对象问题以及注意事项
- 《java入门第一季》之HashSet存储自定义对象问题以及注意事项
- JAVA exception异常处理+I/O操作读写文件 笔记
- Java自定义图片按钮
- 实战记录:从EclipseLink迁移到Hibernate上(2)调试错误
- (My)Eclipse 工作空间常用设置
- 动态从excel取出数据,并封装动态javabean存入数据库
- java静态程序块、普通程序块、构造函数
- Ajax+Spring MVC实现跨域请求(JSONP)