springmvc-session+redis控制

springmvc-session+redis控制web

1、maven导入须要的jar包redis

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
    <dependency>
        <groupId>redis.clients</groupId>
        <artifactId>jedis</artifactId>
        <version>2.9.0</version>
    </dependency>
    <!-- spring-session-redis -->
    <dependency>
        <groupId>org.springframework.session</groupId>
        <artifactId>spring-session-data-redis</artifactId>
        <version>1.2.2.RELEASE</version>
    </dependency>spring

2、spring-redis配置文件(映入applicationContext.xml文件中)session

  <!-- 配置spring-session -->     
    <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">     
        <!-- 过时时间100分钟 -->    
        <property name="maxInactiveIntervalInSeconds" value="6000"></property>    
    </bean>      
    <!-- redis链接池 -->    
    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig" />mvc

    <bean id="jedisConnectionFactory"
        class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<!--         <property name="hostName" value="127.0.0.1" /> -->
        <property name="hostName" value="39.106.51.181" />
        <property name="port" value="6379" />
        <property name="password" value="admin"/>
        <property name="poolConfig" ref="jedisPoolConfig" />
    </bean>   app

 

3、web.xml文件配置拦截maven

    <!-- spring session管理 -->
    <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>url

 

配置完毕,启动项目,看下redis的数据状况,若是和客户端一直则证实spring-session统一控制配置成功。xml

相关文章
相关标签/搜索