spring:# redis配置redis:# Redis数据库索引(默认为0)database: 0# Redis服务器地址host: 127.0.0.1# Redis服务器连接端口port: 6379# Redis服务器连接密码(默认为空)# password:# 连接超时时间timeout: 10slettuce:pool:# 连接池最大连接数max-active: 200# 连接池最大阻塞等待时间(使用负值表示没有限制)max...
redis-sentinel /path/to/your/sentinel.conf ## 第二种 redis-server /path/to/your/sentinel.conf --sentinel 1. 2. 3. 4. 5. Sentinel 服务器启动过程 初始化服务器 本质上是运行在特殊模式下的 Redis 服务器 使用Sentinel 专用代码 初始化 Sentinel 状态 struct sentinelState { dict *masters; ... ...
将会话数据存储在一些专业的缓存中间件上(比如 Redis), 做到重启数据不丢失,而且保证分布式环境下多节点的会话一致性 用Sa-Token集成Redis还是很方便的,只要添加个依赖就行,没有其他代码 Sa-Token 整合 Redis(使用 jackson 序列化方式) Sa-Token 整合 Redis (使用 jdk 默认序列化方式) 记得添加Redis相关的配置 Red...
接下来,可以通过以下代码配置 Sa-Token 使用 Redis 的不同库。 importcn.dev33.satoken.stp.StpUtil;importcn.dev33.satoken.session.SaSession;importredis.clients.jedis.JedisPoolConfig;importredis.clients.jedis.JedisPool;publicclassDemoApplication{publicstaticvoidmain(String[]args){// 创建 Redis 连接池配置...
# Redis配置redis:host: ${server.host}port: 6379password:database: 0jedis:pool:# 连接池最大连接数(使用负值表示没有限制)max-active: 50# 连接池最大阻塞等待时间(使用负值表示没有限制)max-wait: 3000# 连接池中的最大空闲连接数max-idle: 20# 连接池中的最小空闲连接数min-idle: 5# 连接超时时间...
2.配置你的application.yml 3.注解鉴权 4.加入RedisConfig 5.异常统一处理 6.业务代码controller层 7.前端代码 结语 sa-token 前言 Sa-Token的官方文档链接 https://sa-token.cc/doc.html在此。 事先声明,起一个这样的标题并不是我狂妄自大,而且Sa-Token的官方文档是我见过的少有的写的很好的官方文档(很多...
Sa-Token默认使用内存来存储Token信息,在分布式环境中,可以使用Redis作为持久化介质。 引入Redis依赖: <dependency><groupId>cn.dev33</groupId><artifactId>sa-token-dao-redis</artifactId><version>1.34.0</version></dependency> 配置Redis持久化:
只有项目初始化了正确的Redis实例,`sa-token`才可以使用Redis进行数据持久化,参考以下`yml配置`: 51 + ``` java 52 + # 端口 53 + spring: 54 + # redis配置 55 + redis: 56 + # Redis数据库索引(默认为0) 57 + database: 1 58 + # Redis服务器地址 59 + host: 127.0.0.1 ...
其中,token-name是指定 Token 的名称,默认为Sa-Token-Auth。timeout是指定 Token 过期时间,单位是秒,默认为 30 分钟。cache-type是指定 Token 的缓存方式,默认为 Memory 缓存。redis.host、redis.port和redis.password是指定Redis的相关信息。如果使用的是 Memory 缓存,则不需要对 Redis 相关配置进行配置。
4 + Sa-Token默认的Redis集成方式会把权限数据和业务缓存放在一起,但在部分场景下我们需要将他们彻底分离开来,比如: 5 + 6 + > 搭建两个Redis服务器,一个专门用来做业务缓存,另一台专门存放Sa-Token权限数据 7 + 8 + 要将Sa-Token的数据单独抽离出来很简单,你只需要为Sa-Token单独配置一个Redis连接...