国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

將Spring Session存儲到Redis中實現(xiàn)持久化

這篇具有很好參考價值的文章主要介紹了將Spring Session存儲到Redis中實現(xiàn)持久化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Session持久化

1. 添加依賴

在項目中添加session依賴和redis依賴,如下所示:

  <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
# 不寫默認wei6379,數(shù)據(jù)庫為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. 存儲和讀取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;

/**
 * 實現(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;
    }
}

我們訪問localhost:8080/login 將session存入redis
將Spring Session存儲到Redis中實現(xiàn)持久化,spring,redis,bootstrap

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

將Spring Session存儲到Redis中實現(xiàn)持久化,spring,redis,bootstrap
接著我們可以在redis客戶端看到存入到session

將Spring Session存儲到Redis中實現(xiàn)持久化,spring,redis,bootstrap文章來源地址http://www.zghlxwxcb.cn/news/detail-609643.html

到了這里,關(guān)于將Spring Session存儲到Redis中實現(xiàn)持久化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • Spring Cloud Alibaba全家桶(八)——Sentinel規(guī)則持久化

    Spring Cloud Alibaba全家桶(八)——Sentinel規(guī)則持久化

    本文小新為大家?guī)?Sentinel規(guī)則持久化 相關(guān)知識,具體內(nèi)容包括, Sentinel規(guī)則推送三種模式 介紹,包括: 原始模式 , 拉模式 , 推模式 ,并對 基于Nacos配置中心控制臺實現(xiàn)推送 進行詳盡介紹~ 不積跬步,無以至千里;不積小流,無以成江海。每天進步一點點,在成為強者

    2024年01月25日
    瀏覽(45)
  • 【深入淺出 Spring Security(十一)】授權(quán)原理分析和持久化URL權(quán)限管理

    【深入淺出 Spring Security(十一)】授權(quán)原理分析和持久化URL權(quán)限管理

    在 【深入淺出Spring Security(一)】Spring Security的整體架構(gòu) 中小編解釋過授權(quán)所用的三大組件,在此再解釋說明一下(三大組件具體指:ConfigAttribute、AccessDecisionManager(決策管理器)、AccessDecisionVoter(決策投票器)) ConfigAttribute 在 Spring Security 中,用戶請求一個資源(通常是

    2024年02月10日
    瀏覽(24)
  • Sentinel nacos spring cloud 持久化配置---分布式/微服務流量控制

    Sentinel nacos spring cloud 持久化配置---分布式/微服務流量控制

    下載地址:https://github.com/alibaba/Sentinel/releases 本次版本:1.8.6 上一篇文章已介紹 我們先說目標,為各位看官節(jié)省不匹配的時間 0、使用sentinel流控中心 1、使用nacos做配置中心 5、使用spring-cloud-starter-alibaba-sentinel做持久化配置 https://github.com/OrderDong/microservice-boot 分支:microserv

    2024年02月16日
    瀏覽(19)
  • Docker學習路線5:在 Docker 中實現(xiàn)數(shù)據(jù)持久化

    Docker 可以運行隔離的容器,包括應用程序和其依賴項,與主機操作系統(tǒng)分離。默認情況下,容器是臨時的,這意味著容器中存儲的任何數(shù)據(jù)在終止后都將丟失。為了解決這個問題并在容器生命周期內(nèi)保留數(shù)據(jù),Docker 提供了各種數(shù)據(jù)持久化方法。 Docker 卷 綁定掛載 Docker tmpfs

    2024年02月16日
    瀏覽(23)
  • Redis兩種持久化方案RDB持久化和AOF持久化

    Redis兩種持久化方案RDB持久化和AOF持久化

    Redis持久化 Redis有兩種持久化方案: RDB持久化 AOF持久化 1.1.RDB持久化 RDB全稱Redis Database Backup file(Redis數(shù)據(jù)備份文件),也被叫做Redis數(shù)據(jù)快照。簡單來說就是把內(nèi)存中的所有數(shù)據(jù)都記錄到磁盤中。當Redis實例故障重啟后,從磁盤讀取快照文件,恢復數(shù)據(jù)??煺瘴募Q為RDB文件

    2024年02月14日
    瀏覽(28)
  • redis持久化【RDB+AOF】持久化雙雄

    redis持久化【RDB+AOF】持久化雙雄

    這是redis系列文章之《redis持久化【RDB+AOF】持久化雙雄》,上一篇文章【redis基礎】redis的十大數(shù)據(jù)類型_努力努力再努力mlx的博客-CSDN博客 感謝大家的支持~ 目錄 RDB 什么是RDB RDB的作用 配置文件關(guān)于RDB部分? 6vs7 操作步驟 修改配置文件(本案例設置5s修改2次) 修改dump文件的保

    2024年02月08日
    瀏覽(48)
  • 全面解析 Redis 持久化:RDB、AOF與混合持久化

    前言: 每次你在游戲中看到玩家排行榜,或者在音樂應用中瀏覽熱門歌單,有沒有想過這個排行榜是如何做到實時更新的?當然,依靠 Redis 即可做到。 在技術(shù)領域,我們經(jīng)常聽到 「鍵值存儲」 這個詞。但在 Redis 的世界里,這只是冰山一角。Redis 的對象,不僅僅是簡單的數(shù)據(jù)

    2024年03月10日
    瀏覽(33)
  • 【Redis】Redis 持久化

    【Redis】Redis 持久化

    Redis有兩種持久化方案: RDB持久化 AOF持久化 RDB 全稱 Redis Database Backup file(Redis數(shù)據(jù)備份文件),也被叫做 Redis 數(shù)據(jù)快照。簡單來說就是把內(nèi)存中的所有數(shù)據(jù)都記錄到磁盤中。當 Redis 實例故障重啟后,從磁盤讀取快照文件,恢復數(shù)據(jù)??煺瘴募Q為 RDB文件,默認是保存在當

    2024年02月05日
    瀏覽(35)
  • 【pinia持久化存儲】使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲

    【pinia持久化存儲】使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲

    使用pinia和pinia-plugin-persistedstate依賴進行數(shù)據(jù)的持久化存儲。 存儲方式 : localStorage sessionStorage pinia-plugin-persistedstate 中文官網(wǎng) pinia 中文官網(wǎng) 安裝和使用 pinia ,請參考使用pinia文章。 安裝 pinia-plugin-persistedstate : 使用前先將 pinia-plugin-persistedstate添加到pinia實例上。 在添加的時

    2023年04月17日
    瀏覽(25)
  • kubernetes持久化存儲卷

    kubernetes持久化存儲卷

    pod有生命周期,生命周期結(jié)束后 pod 里的數(shù)據(jù)會消失(如配置文件,業(yè)務數(shù)據(jù)等)。 解決: 我們需要將數(shù)據(jù)與pod分離,將數(shù)據(jù)放在專門的存儲卷上 pod在k8s集群的節(jié)點中是可以調(diào)度的, 如果pod掛了被調(diào)度到另一個節(jié)點,那么數(shù)據(jù)和pod的聯(lián)系會中斷。 解決: 所以我們需要與集群節(jié)點分

    2024年02月15日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包