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)

大家都在看

  • 项目版本管理Git使用详细教程

    前言 记得刚开始做项目开发的时候都是一个人完成一个项目,单打独斗的开发,也不知道什么是团队开发,没有这个概念,随着工作后来知道公司里项目都是团队开发,这个时候这么多人怎么开发一个项…

    Java 2023年6月13日
    097
  • Spring基于注解使用AOP

    1.1 AOP简介和作用 AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构 OOP(Object Orient…

    Java 2023年6月7日
    080
  • 利用随机函数创建一个不重复的数组

    import java.util.Random; //导入的随机函数类 public class RandomTest { public static void main(Stri…

    Java 2023年6月5日
    078
  • eclipse导入依赖后不生效问题

    在父程component中引入子工程entity,导入依赖之后不生效,无法导入包 解决办法: 右键Maven—–>update project Ori…

    Java 2023年6月9日
    077
  • Nginx模块开发入门

    Nginx配置文件基本结构 配置文件可以看做是Nginx的灵魂,Nginx服务在启动时会读入配置文件,而后续几乎一切动作行为都是按照配置文件中的指令进行的,因此如果将Nginx本身…

    Java 2023年5月30日
    071
  • 设计模式 15 责任链模式

    责任链模式(Chain of Responsibility Pattern)属于 行为型模式 责任链,即责任的链条,在生活中是很常见的。 比如在工作中提交审批,会经历责任人的层层审…

    Java 2023年6月6日
    063
  • Eureka

    Spring Cloud 服务注册中心 1 注册中心的主要作用 服务注册中心(也称注册中心)是微服务架构非常重要的一个组件,在微服务架构里主要起到了协调者的一个作用。注册中心-般包…

    Java 2023年6月8日
    070
  • Spring Security过滤器链分析-初始化流程(8)

    过滤器链分析 提起Spring Security的实现原理,很多读者都会想到过滤器链。因为Spring Security中的所有功能都是通过过滤器来实现的,这些过滤器组成一个完整的…

    Java 2023年6月13日
    083
  • Java的报错解决: Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

    我们在学习mybatis中会出现Communications link failure报错,我当时找了一天都没有找到合适的解决方案 Sun Aug 07 08:30:43 CST …

    Java 2023年6月5日
    0125
  • java 动态代理

    一:动态代理: 1.JDK动态代理(接口方式) 介绍:使用java反射包中的类和接口实现动态代理的功能,反射包:java.lang.reflect,里面有三个类:Invocatio…

    Java 2023年6月5日
    093
  • Springboot启动后执行方法(4种)

    一、注解@PostConstruct 使用注解@PostConstruct是最常见的一种方式,存在的问题是如果执行的方法耗时过长,会导致项目在方法执行期间无法提供服务。 二、Com…

    Java 2023年5月30日
    066
  • mybatis缓存

    加上flushCache=”true”后,再次运行结果如下 2.二级缓存 mybatis的二级缓存默认开启,但真正使用需要在mapper文件中添加相应的缓存…

    Java 2023年6月9日
    077
  • 多态

    同一批事物,它们都是由一个事物泛生得出的(也就是继承),这一批事物我们可以用一个分类去归纳。比如我们生存需要进食,牛肉、猪肉、鸡肉等,当我们处于一个饥饿的状态下,不管什么肉,都会食…

    Java 2023年6月5日
    093
  • Vue学习之——–深入理解Vuex之getters、mapState、mapGetters(2022/9/3)

    这一篇博客的内容是在上一篇博客的基础上进行:深入理解Vuex、原理详解、实战应用 @ 1、getters的使用 1.1 概念 1.2 用法 1.3 如何读取数据 2、getters…

    Java 2023年6月14日
    084
  • 包装类

    包装类 JDK5以前需要我们手动装箱和拆箱装箱就是基本数据类型转换成包装类型拆箱就是包装类型转换成基本数据类型自动装箱底层使用的是Integer.valueOf()方法自动拆箱底层…

    Java 2023年6月5日
    096
  • 8、线程休眠

    8、线程休眠 每个对象都有一把锁,sleep不会释放锁; package com.testthread1; public class TestThread3 implements …

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