005.整合Spring session和Redis

1.添加maven依賴

        <!--jedis-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>${jedis.version}</version>
        </dependency>
        <!--lettuce-->
        <dependency>
            <groupId>biz.paluch.redis</groupId>
            <artifactId>lettuce</artifactId>
            <version>${lettuce.version}</version>
        </dependency>
        <!--Jackson-->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        

2.redis.properties

redis.host=localhost
redis.port=6379
redis.password=
redis.dbIndex=0

3.spring-session.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:annotation-config/>

    <context:property-placeholder location="classpath:redis.properties" order="2" ignore-unresolvable="true"/>

    <bean class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration"/>

    <bean class="org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory">
        <property name="database" value="${redis.dbIndex}"/>
        <property name="hostName" value="${redis.host}"/>
        <property name="port" value="${redis.port}"/>
        <property name="password" value="${redis.password}"/>
    </bean>
</beans>

4.web.xml

添加HttpSessionEventPublisher監(jiān)聽器以及DelegatingFilterProxy粤攒,DelegatingFilterProxy通過代理的方式從spring中獲取名字跟filter-name相同的實現(xiàn)了javax.servlet.Filter接口bean屡贺,因此filter-name必須為"springSessionRepositoryFilter"唉窃。

<!--當(dāng)一個session結(jié)束的時候, 該監(jiān)聽器都會通知SessionRegistryImpl來刪除這個session的信息-->
    <listener>
        <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
    </listener>

    <!--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>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弦叶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子斤彼,更是在濱河造成了極大的恐慌鸦泳,老刑警劉巖岔乔,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異咖熟,居然都是意外死亡圃酵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門馍管,熙熙樓的掌柜王于貴愁眉苦臉地迎上來郭赐,“玉大人,你說我怎么就攤上這事确沸】爸茫” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵张惹,是天一觀的道長。 經(jīng)常有香客問我岭洲,道長宛逗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任盾剩,我火速辦了婚禮雷激,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘告私。我一直安慰自己屎暇,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布驻粟。 她就那樣靜靜地躺著根悼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜀撑。 梳的紋絲不亂的頭發(fā)上挤巡,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音酷麦,去河邊找鬼矿卑。 笑死,一個胖子當(dāng)著我的面吹牛沃饶,可吹牛的內(nèi)容都是我干的母廷。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼糊肤,長吁一口氣:“原來是場噩夢啊……” “哼琴昆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起馆揉,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤椎咧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勤讽,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡蟋座,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脚牍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片向臀。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖诸狭,靈堂內(nèi)的尸體忽然破棺而出券膀,到底是詐尸還是另有隱情,我是刑警寧澤驯遇,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布芹彬,位于F島的核電站,受9級特大地震影響叉庐,放射性物質(zhì)發(fā)生泄漏舒帮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一陡叠、第九天 我趴在偏房一處隱蔽的房頂上張望玩郊。 院中可真熱鬧,春花似錦枉阵、人聲如沸译红。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽侦厚。三九已至,卻和暖如春拙徽,著一層夾襖步出監(jiān)牢的瞬間假夺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工斋攀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留已卷,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓淳蔼,卻偏偏與公主長得像侧蘸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子鹉梨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理讳癌,服務(wù)發(fā)現(xiàn),斷路器存皂,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評論 6 342
  • =========================================================...
    lavor閱讀 3,484評論 0 5
  • spring官方文檔:http://docs.spring.io/spring/docs/current/spri...
    牛馬風(fēng)情閱讀 1,648評論 0 3
  • 假期閑來無事晌坤,打開音箱逢艘,音量調(diào)到最大,又翻出一本畫冊骤菠,準(zhǔn)備臨摹一幅油畫它改。 房間里極安靜,音樂流淌得緩慢商乎,似乎慢過時...
    Riddikulus_閱讀 708評論 0 0