最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將Spring Session存儲(chǔ)到Redis中實(shí)現(xiàn)持久化

 更新時(shí)間:2023年07月27日 15:52:06   作者:薯?xiàng)l和番茄醬  
這篇文章主要介紹了如何將Spring Session存儲(chǔ)到Redis中實(shí)現(xiàn)持久化,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Session持久化

1. 添加依賴(lài)

在項(xiàng)目中添加session依賴(lài)和redis依賴(lài),如下所示:

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.session</groupId>
            <artifactId>spring-session-data-redis</artifactId>
        </dependency>

2. 配置redis連接信息

# redis連接配置信息
spring.redis.host=124.221.76.124
# 不寫(xiě)默認(rèn)wei6379,數(shù)據(jù)庫(kù)為0
# spring.redis.database=15
spring.redis.port=6379
# 配置session連接信息
spring.session.store-type=redis
server.servlet.session.timeout=1800
spring.session.redis.flush-mode=on_save
spring.session.redis.namespace=spring:session

3. 存儲(chǔ)和讀取session從Redis

package com.example.sp_redis.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
 * 實(shí)現(xiàn)session持久化
 * @author zq
 * @date 2023-07-26 14:37
 */
@RestController
public class UserController {
    private static final String SESS_USER_KEY = "SESS_USER_KEY";
    @RequestMapping("/login")
    public String login(HttpSession httpSession) {
        //存入session
        httpSession.setAttribute(SESS_USER_KEY, "wangwu");
        return "Session set success.";
    }
    @RequestMapping("/getuser")
    public String getUser(HttpServletRequest request) {
        String user = "NULL";
        HttpSession session = request.getSession(false);
        if (session != null) {
            //從redis中獲取session
            Object userObj = session.getAttribute(SESS_USER_KEY);
            if (userObj != null) {
                user = userObj.toString();
            }
        }
        return user;
    }
}

我們?cè)L問(wèn)localhost:8080/login 將session存入redis

在這里插入圖片描述

接著訪問(wèn)localhost:8080/login可以讀取到緩存中的數(shù)據(jù)

在這里插入圖片描述

接著我們可以在redis客戶端看到存入到session

在這里插入圖片描述

到此這篇關(guān)于如何將Spring Session存儲(chǔ)到Redis中實(shí)現(xiàn)持久化的文章就介紹到這了,更多相關(guān)Spring Session Redis持久化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea使用tomcat報(bào)404的問(wèn)題及解決過(guò)程

    idea使用tomcat報(bào)404的問(wèn)題及解決過(guò)程

    解決Tomcat部署問(wèn)題:檢查路徑是否正確(JSP文件避免放在WEB-INF)、確保Tomcat配置路徑一致,必要時(shí)重新部署,若日志亂碼,修改logging.properties中編碼為GBK
    2025-08-08
  • 解決mybatis-plus自定義xml的坑

    解決mybatis-plus自定義xml的坑

    這篇文章主要介紹了解決mybatis-plus自定義xml的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 一次線上websocket返回400問(wèn)題排查的實(shí)戰(zhàn)記錄

    一次線上websocket返回400問(wèn)題排查的實(shí)戰(zhàn)記錄

    最近項(xiàng)目中有端對(duì)端通信場(chǎng)景,實(shí)時(shí)性要求較高,考慮后選用了websocket 這一通信協(xié)議,下面這篇文章主要給大家介紹了一次線上websocket返回400問(wèn)題排查的實(shí)戰(zhàn)記錄,需要的朋友可以參考下
    2022-04-04
  • SpringBoot集成Jpa對(duì)數(shù)據(jù)進(jìn)行排序、分頁(yè)、條件查詢(xún)和過(guò)濾操作

    SpringBoot集成Jpa對(duì)數(shù)據(jù)進(jìn)行排序、分頁(yè)、條件查詢(xún)和過(guò)濾操作

    這篇文章主要介紹了SpringBoot集成Jpa對(duì)數(shù)據(jù)進(jìn)行排序、分頁(yè)、條件查詢(xún)和過(guò)濾操作,主要使用Jpa連接數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行排序、分頁(yè)、條件查詢(xún)和過(guò)濾操作,需要的朋友可以參考下
    2023-05-05
  • Jmeter邏輯控制器事務(wù)控制器使用方法解析

    Jmeter邏輯控制器事務(wù)控制器使用方法解析

    這篇文章主要介紹了Jmeter邏輯控制器事務(wù)控制器使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • IDEA2019.2.2配置Maven3.6.2打開(kāi)出現(xiàn)Unable to import Maven project

    IDEA2019.2.2配置Maven3.6.2打開(kāi)出現(xiàn)Unable to import Maven project

    這篇文章主要介紹了IDEA2019.2.2配置Maven3.6.2打開(kāi)出現(xiàn)Unable to import Maven project,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring實(shí)例化對(duì)象的幾種常見(jiàn)方式

    Spring實(shí)例化對(duì)象的幾種常見(jiàn)方式

    Spring框架作為一個(gè)輕量級(jí)的控制反轉(zhuǎn)容器,為開(kāi)發(fā)者提供了多種對(duì)象實(shí)例化的策略,通過(guò)這些策略,開(kāi)發(fā)者可以更加靈活地控制對(duì)象的生命周期和依賴(lài)關(guān)系,無(wú)論是通過(guò)XML配置、注解配置還是Java配置,Spring都能輕松地實(shí)現(xiàn)對(duì)象的實(shí)例化,本文將介紹Spring實(shí)例化對(duì)象的幾種常見(jiàn)方式
    2024-12-12
  • SpringBoot中@RestControllerAdvice 全局異常處理的實(shí)現(xiàn)

    SpringBoot中@RestControllerAdvice 全局異常處理的實(shí)現(xiàn)

    本文主要介紹了SpringBoot中@RestControllerAdvice 全局異常處理的實(shí)現(xiàn),通過(guò)定義統(tǒng)一響應(yīng)格式、自定義異常類(lèi)及測(cè)試驗(yàn)證,確保接口異常時(shí)返回指定格式的提示信息,提升錯(cuò)誤處理一致性
    2025-06-06
  • Java函數(shù)式Lambda編程的使用學(xué)習(xí)(圖文教程)

    Java函數(shù)式Lambda編程的使用學(xué)習(xí)(圖文教程)

    文章介紹了Java中的Lambda表達(dá)式,它是一種替代匿名內(nèi)部類(lèi)的簡(jiǎn)潔方式,適用于函數(shù)式接口,通過(guò)Lambda表達(dá)式,可以簡(jiǎn)化代碼,提高可讀性,文章還討論了方法引用的幾種常見(jiàn)用法,包括靜態(tài)方法引用、實(shí)例方法引用、特定類(lèi)型方法引用和構(gòu)造器引用
    2025-11-11
  • SpringMVC @RequestMapping的使用演示和細(xì)節(jié)展示

    SpringMVC @RequestMapping的使用演示和細(xì)節(jié)展示

    本文詳細(xì)介紹了SpringMVC中@RequestMapping注解的用法,包括其映射請(qǐng)求、參數(shù)配置、Ant風(fēng)格URL、與@PathVariable結(jié)合使用,以及如何通過(guò)@Controller實(shí)現(xiàn)POJO作為控制器,強(qiáng)調(diào)掌握該注解對(duì)SpringMVC開(kāi)發(fā)的重要性,感興趣的朋友跟隨小編一起看看吧
    2025-09-09

最新評(píng)論

苏尼特右旗| 都安| 伊宁县| 巴青县| 隆回县| 叙永县| 城口县| 平顶山市| 德庆县| 黔江区| 莱州市| 句容市| 金乡县| 陆丰市| 郁南县| 龙州县| 五常市| 贞丰县| 上虞市| 西宁市| 镇雄县| 海安县| 安岳县| 盖州市| 县级市| 万州区| 保德县| 乌苏市| 大安市| 田阳县| 肥乡县| 永新县| 榕江县| 漾濞| 绍兴市| 惠东县| 汪清县| 昔阳县| 柳江县| 平昌县| 乌什县|