springboot整合三 共享session,集成springsession

  1. Mave依赖

  2. 参数配置

2.1 redis 配置:

2.1 若使用yml文件,则如下配置

  1. 设置Redis支持的Spring Session

3.1 方案一 基于springboot配置

3.2 方案二 注解方式

  1. 重要的异步:服务器时间同步

如果看了文章开头的原文解释,就可以明白,springsession会拿服务器时间 跟 redis存储的时间比对,看时间差是否超时、失效

如果时间不同步,可能有些请求就会session失效,或者自己往session中存放的需手工确认失效的功能 会偶尔出错;比如:短信验证码

有关想了解存放在redis里的数据存储结构,可查看此文:

深入理解参考

Original: https://www.cnblogs.com/yingsong/p/9838198.html
Author: NewLife365
Title: springboot整合三 共享session,集成springsession

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541298/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java开发笔记(一百四十六)JDBC的应用原理

    关系数据库使得海量信息的管理成为现实,但各家数据库提供的编程接口不尽相同,就连SQL语法也有所差异,像Oracle、MySQL、SQL Server都拥有自己的开发规则,倘若Jav…

    Java 2023年6月6日
    0103
  • JDK1.8 StampedLock: 解决ReentrantReadWriteLock在读多写少情况下,写线程饥饿问题

    ReentrantReadWriteLock 在沒有任何读写锁时,才可以取得写入锁,这可用于实现了悲观读取(Pessimistic Reading), 即如果执行中进行读取时,经常…

    Java 2023年5月29日
    086
  • 《Deep Learning》(深度学习)中文版PDF免费下载

    《Deep Learning》(深度学习)中文版PDF免费下载 “深度学习”经典著作《Deep Learning》中文版pdf免费下载。 《Deep Lea…

    Java 2023年6月15日
    055
  • Java之异常

    Java 异常类层次结构图概览 : Exception 和 Error 有什么区别? 在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable…

    Java 2023年6月7日
    074
  • Java基础常见知识&面试题总结(中)

    Java基础常见知识&面试题总结(中) 泛型 Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符? Java 泛型(generics) 是 JDK 5 中引入的一个…

    Java 2023年6月9日
    073
  • 为什么说不变模式可以提高性能

    在Java中基础类型的包装类都是不可变的类,如Boolean、Byte、Character、Double、Float、Integer、Long、Short,另外还有String。这…

    Java 2023年6月6日
    068
  • Redis 哨兵机制

    概述 由一个或多个 Sentinel(哨兵)实例组成的 Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动…

    Java 2023年6月8日
    067
  • Redis基本操作

    windows 下载 https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100 然后解压 打开服务 然后…

    Java 2023年6月7日
    057
  • 面试官:你说说一条查询SQL的执行过程

    为了理解这个问题,先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 第一层作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户…

    Java 2023年6月13日
    067
  • Skywalking-05:在Skywalking RocketBot上添加监控图表

    在 Skywalking RocketBot 上添加监控图表 效果图 该图的一些配置信息如下: 标题为: JVM Thread State Count (Java Service)…

    Java 2023年6月5日
    070
  • ||运算你真的了解吗?

    或运算介绍 或运算:只要有一个条件为true,即为true。 通过如上逻辑关系图,还有另外一层 隐含的意思: 如果A条件是true,B条件不执行! 如果A条件是false,B条件要…

    Java 2023年6月8日
    059
  • Mybatis-plus的自定义分页搭配sql Server数据库使用

    原文出处:mybatisplus查询分页并且排序报错解决方法,适用于自定义sql和sqlserver_十七梦的博客-CSDN博客 一开始使用过的是官方文档来写分页,结果出现了如果不…

    Java 2023年6月6日
    090
  • springboot项目报错:Failed to parse multipart servlet request; nested exception is java.io.IOException:

    报错:Failed to parse multipart servlet request; nested exception is java.io.IOException: The…

    Java 2023年5月29日
    095
  • Spring 事务与事务操作

    1、什么事务(1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 2、事务四个特性(ACID)(1)原子性 :事务的操作不可分隔,要么都执行,…

    Java 2023年6月7日
    062
  • 微服务保护

    1.初识Sentinel 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 依赖服务I的业务请求被阻塞,用户不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到…

    Java 2023年6月9日
    074
  • 面试官:你说说一条更新SQL的执行过程?

    在上一篇《面试官:你说说一条查询SQL的执行过程?》中描述了Mysql的架构分层,通过解析器、优化器和执行引擎完成一条SQL查询的过程,那这一篇续上继续说明一条更新SQL的执行过程…

    Java 2023年6月13日
    066
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球