spring-session使用教程(一):redis共享session

1.Spring session簡介:
說白了就是解決session共享問題,spring-session將web的session存到一個指定的位置,集群的所有web服務(wù)器在操作session的時候就去這個位置找。(我比較喜歡用最土的語言解釋,不官方但是容易理解)

參考項目:https://github.com/bigbeef/cppba-web
開源地址:https://github.com/bigbeef
個人博客:http://blog.cppba.com

注意:本文只教你怎么使用spring-session-redis,不會深入探討為什么這么實現(xiàn),因為暫時我也沒弄清他的源源碼,但是照下面的做法你一定能跑起來。

2.maven在pom.xml中配置

<!--spring-session-->
<dependency>
    <groupId>org.springframework.session</groupId>
    <artifactId>spring-session-data-redis</artifactId>
    <version>1.2.1.RELEASE</version>
</dependency>

3.創(chuàng)建RedisHttpSessionConfig

package com.cppba.config;
import org.springframework.context.annotation.Bean;

import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;

@EnableRedisHttpSession
public class RedisHttpSessionConfig {

    @Bean
    public JedisConnectionFactory connectionFactory() {
        JedisConnectionFactory connection = new JedisConnectionFactory();
        connection.setHostName("127.0.0.1");
        connection.setPort(6379);
        return connection;
    }
}

4.創(chuàng)建SpringSessionInitializer

package com.cppba.config;

import org.springframework.session.web.context.AbstractHttpSessionApplicationInitializer;

public class SpringSessionInitializer extends AbstractHttpSessionApplicationInitializer {
}

接下來,把項目跑起來,在瀏覽器上訪問一下,我們再在redis的控制臺輸入keys *,如果你能看到像下圖的結(jié)果,恭喜你,配置成功!

https://github.com/bigbeef
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評論 6 342
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,837評論 2 45
  • 1 考完試總會輕松很多,雖然感覺沒有考過,很可能再得重新復(fù)習(xí)備考,有點悲催,但沒有辦法。只想爭取下一次一定考過。 ...
    小丫屠閱讀 258評論 0 0
  • 你還好嗎?遠方的人,好久沒聯(lián)系了,想知道你最近的消息,如果你過得不好,我會很難受,如果你過得很好,我會更難受。總感...
    白紙背面閱讀 247評論 0 0

友情鏈接更多精彩內(nèi)容