# 科普文章:satoken集成redis ## 什么是satoken `satoken`是一个基于Spring Boot的轻量级权限管理框架,它提供了用户认证和授权的功能,同时还支持多种存储方式,包括数据库、内存存储等。在实际项目中,我们常常需要将权限信息存储在缓存中,以提高系统性能和减轻数据库负担。本文将介绍如何使用`satoken`集成`redis`作为缓存存储。 ## 集成步骤 #
原创 2024-06-30 06:15:01
470阅读
redis_集群目录redis_集群问题什么是集群redis cluster配置修改redis cluster 如何分配这六个节点?什么是slots在集群中录入值查询集群中的值故障恢复集群的Jedis开发(待学习)Redis集群的优势Redis 集群的不足问题容量不够,redis如何进行扩容?并发写操作, redis如何分摊?另外,主从模式,薪火相传模式,主机宕机,导致ip地址发生变化,应用程序中
# 使用 Sa-Token 与 Redis 的整合:身份认证新体验 ## 引言 在现代应用开发中,用户身份认证与会话管理是非常关键的组成部分。与传统的数据库存储方式相比,使用 Redis 作为会话存储具有快速、高效的优势。本文将介绍 Sa-Token 与 Redis 的联合使用,提供示例代码,并绘制相应的 ER 图和流程图,以便更好地理解其工作原理。 ## Sa-Token 介绍 Sa-T
原创 2024-10-26 06:59:35
148阅读
1.7 Spring Boot 2.x 集成 Redis简介继续上篇的MyBatis操作,详细介绍在Spring Boot中使用RedisCacheManager作为缓存管理器,集成业务于一体。完整源码: Spring-Boot-Demos 1.7.1 创建 spring-boot-redis 项目pom.xml文件如下:<?xml version="1.0" encoding="UTF-8
转载 9月前
16阅读
现在许多游戏服务器直接用redis 作为数据库进行使用,这对于小的游戏是个不错的选择,因为redis 的速度和使用的简单,不少稍微大的游戏使用redis 作为中间件,持久化到mysql,将一些热点数据放到redis,也是不错的补充,今天就介绍下redis在使用的过程中的一些注意点 ❤️ 1、数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合
转载 2024-07-14 23:53:28
46阅读
传统缓存的问题传统的缓存策略一般是请求到达 Tomcat 后,先查询 Redis ,如果未命中则查询数据库,存在下面的问题:请求要经过 Tomcat 处理,Tomcat 的性能成为整个系统的瓶颈Redis 缓存失效时,会对数据库产生冲击多级缓存方案多级缓存就是充分利用请求处理的每个环节,分别添加缓存,减轻 Tomcat 压力,提升服务性能: #本地进程缓存缓存在日常开发中起着至关重要的作用,由于是
转载 2024-10-16 10:18:45
100阅读
问题:用户微服务需要用到短信发送验证码的需求1.直接调用阿里云短信发送的工具类这一种方式看起来没什么问题,实际上存在代码耦合的情况。假如一个逻辑中,不仅需要给用户的手机发送短信还需要,给他绑定的邮箱发送邮件,并且绑定的微信也需要发送消息。那么我们的代码将会变成如下情况。public void sendMessage(){ ...... //发送手机短信 smsUtils.sendPhon
文章目录往期文章一、前言二、介绍三、源码1. BootstrapContext容器2. BootstrapRegistry注册器3. DefaultBootstrapContext四、实践1. 定义项目启动前需要处理的方法2. 定义引导类,注册组件到Bootstrap容器3. 定义项目启动监听器4. 注册引导类5. 启动项目6. 将Bootstrap容器中的实例实例作为bean注册到Applica
转载 2024-09-24 15:56:44
40阅读
随着API数量越来越多,wiki已经体现不出优势了。冗长的文档资料让人难以维护,稍微一点小改动就需要对很多地方进行修改。最近一位前端大佬推荐了API集成管理平台YApi,上手后发现还挺不错的。YApi是什么?YAPI是去哪儿网团队YMFE开发的一个开源项目,用于API开发,帮助开发者轻松创建、发布、维护API,协议Apache 2.0,非常良心。官方的宣传:YAPI——高效、易用、功能强大的API
# Sa-Token与Redis的结合使用 在现代的 Java Web 开发中,健壮的用户认证和权限管理是应用程序的核心之一。Sa-Token 是一个轻量级的 Java 权限框架,其灵活性和高性能的安全认证机制使其受到许多开发者的青睐。为了提升性能和扩展性,Sa-Token 可以与 Redis 结合使用,以实现分布式的会话管理和状态存储。本文将介绍如何使用 Sa-Token 和 Redis 来实
原创 2024-09-16 06:24:35
670阅读
 Trie,又经常叫前缀树,字典树等等。它有很多变种,如后缀树,Radix Tree/Trie,PATRICIA tree,以及bitwise版本的crit-bit tree。当然很多名字的意义其实有交叉。 定义在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定
springboot mybatis 使用@Cacheable缓存到redis   2019-08-13一直想在springboot上集成带缓存的redis,终于成功了。网上有1000种写法,想找到一篇合适的还真不容易?。走下流程,加深下印象。 环境:springboot版本:2.1.7orm框架:mybatis实现?:在serviceImpl
转载 2024-03-18 06:46:17
315阅读
目前所作的项目都需要加上权限认证,但是像市面上的spring系列的权限认证框架不够简洁,可读性,移植型都比较差。因此一个轻量型的权限认证框架sa-token可以提高大家对权限认证很复杂的传统认知!接下来我们使用sa-token做一个简单的demo,来让大家对sa-token有一个初步的理解:首先,我们创建一个springboot项目,然后加上web 和sa-token的依赖:<?xml v
转载 2024-03-18 14:56:52
209阅读
大家好,我是宝哥!一、解决的问题Sa-Token-Quick-Login 可以为一个系统快速的、零代码 注入一个登录页面试想一下,假如我们开发了一个非常简单的小系统,比如说:服务器性能监控页面, 我们将它部署在服务器上,通过访问这个页面,我们可以随时了解服务器性能信息,非常方便然而,这个页面方便我们的同时,也方便了一些不法的者,由于这个页面毫无防护的暴露在公网中,任何一台安装了浏览器的电脑都可
最近在做登录、授权的功能,一开始考虑到的是spring boot + spring security,但spring security太重,而我们是轻量级的项目,所以,spring security不适合我们。而后考虑spring boot + shiro,但shiro自带的aop会影响spring boot的aop,所以,shiro也不适合我们。后来浏览github时,发现Sa-Token这个框
一、设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,则:抛出异常,告知其需要先进行登录。那么,判断会话是否登录的依据是什么?我们先来简单分析一下登录访问流程:用户提交 name + password 参数,调用登录接口。登录成功,返回这个用户的 Toke
转载 2024-02-20 10:42:47
166阅读
SpringBoot初始化模板基于 Java Web 项目的 SpringBoot 框架初始化模板,该模板整合了常用的框架,该模板适用于前后端分离项目启动开发,保证大家在此基础上能够快速开发自己的项目,同时也适合入门学习,本项目会由作者持续更新。SpringBoot初始化模板模板特点主流框架业务特性业务功能示例业务单元测试快速上手必须执行可选执行启动前端项目整合缓存服务整合系统缓存(Redis)整
Sa-Token 集成SpringBoot简要步骤1.1 简单介绍Sa-Token是一个轻量级Java权限认证框架。主要解决的问题如下:登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。1.2 登录认证设计思路对于一些登录之后才能访问的接口(例如:查询我的账号资料),我们通常的做法是增加一层接口校验:如果校验通过,则:正常返回数据。如果校验未通过,
转载 2024-03-18 12:06:42
159阅读
一、架构分析目前绝大多数系统都已经采用 “前后端分离” 架构来设计了,传统的Session模式鉴权也不再适合这种架构(或者需要额外写很多的代码来专门适配)。Sa-Token 是一个 java 轻量级权限认证框架,专为前后端分离架构打造,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列权限相关问题。
转载 2024-03-23 09:59:18
91阅读
这篇博文讲述的是不集成oath,通过自己编写jwt 的 token 生成器 实现 spring security 的 登录权限token认证的实现方法。目录结构如下: pom文件 加入 springsecurity  和 JWT的引用包<!-- spring security --> <dependency> <groupId>or
转载 2024-02-23 10:24:03
24阅读
  • 1
  • 2
  • 3
  • 4
  • 5