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

相關文章
相關標籤/搜索