当前位置: 首页 > news >正文

Sa-Token使用要点

Sa-Token是一款很不错的一个轻量级 Java 权限认证框架,相比于Shiro、Spring Security,我认为更容易学习和使用,也贴近实际开发情况!

Sa-Token虽然好用,但再使用过程中还是会遇到一些问题,官方文档也不是面面俱到,在这里总结一下。

一、alone-redis插件的设计很好,可以把认证用的redis和业务用的redis分开设置,但是在配置时要注意:
1、Sa-Token的redis的客户端是基于lettuce实现的要使用lettuce配置连接池;
2、配置redis集群时,需要配置pattern: cluster这个属性,否则集群配置无法生效。

alone-redis:pattern: cluster

二、与Spring Cloud Gateway集成
由于Spring Cloud Gateway使用的时WebFlux,因此引入的包有所不同,参见官方文档,不再赘述。
Gateway使用Sa-Token的API,需要在SaReactorFilter过滤器中使用,在其它地方比如网关的GlobalFilter使用,会报“SaTokenContext 上下文尚未初始化”错误。需要先执行以下代码写入全局上下文。

SaReactorSyncHolder.setContext(exchange);

三、动态设置activeTimeout
有些特殊账户超时时间不按照默认配置,可以自由设置。如果要在程序中动态设置activeTimeout,需要dynamicActiveTimeout配置为true,启用动态 activeTimeout 功能。如不需要请设置为 false,节省缓存请求次数。

开发心得记录下来,也希望能帮到别人!上一篇文章居然是2022年发的,时间过的真快!


文章转载自:
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://.
http://www.dtcms.com/a/281726.html

相关文章:

  • mongoDB安装初始化及简单介绍
  • 2025/7/15——java学习总结
  • Pandas 和 NumPy 使用文档整理
  • 大宗现货电子盘交易系统核心功能代码解析
  • QT6 源,六章事件系统(8)QEvent 的孙子类:QEnterEvent 光标进入
  • 无穿戴动捕如何凭借摄像头视觉识别算法,赋能高校专业教学革新?
  • python进阶
  • 145-变分模态分解VMD与平稳小波变换SWT信号降噪算法实现!
  • 4G模块 A7680通过MQTT协议连接到onenet(新版)
  • WebAPIs基本认知,DOM基础介绍
  • 基于Springboot+UniApp+Ai实现模拟面试小工具五:权限校验参数校验及日志功能实现
  • Ubuntu 22.04 安装 mysql-server与 postgreSQL 服务端
  • el-tooltip 快速滚动的时候出现残影如何解决 vue3
  • 30.安卓逆向2-frida hook技术-hook So文件(获取app加载的所有模块、导入函数、导出函数、hook SO函数)
  • 区块链发展史全景长图
  • 强化学习Reinforcement Learning
  • 基于Python的图像文字识别系统
  • Glide双内存缓存加载机制详细介绍
  • K型热电偶电动势以及温度对照表
  • 驱动开发系列61- Vulkan 驱动实现-SPIRV到HW指令的实现过程(2)
  • [Science]论文 视黄素与细胞修复
  • 2025-07-15通过边缘线检测图像里的主体有没有出血
  • IMU 能为无人机提供什么数据?
  • 【论文阅读】A Survey on Knowledge-Oriented Retrieval-Augmented Generation(3)
  • 移动端字体适配
  • 谷歌浏览器控制台如何切换中文
  • StampedLock分析
  • 链表的 哑结点的本质
  • Python 程序设计讲义(1):PyCharm 安装教程
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效