# 使用 Redis 存储用户 TOKEN 的方案探讨
在现代的 web 应用中,用户认证与授权是不可或缺的功能模块。通常,当用户登录应用程序时,系统会为他们生成一个令牌(TOKEN),用于后续的 API 调用以验证用户身份。使用 Redis 存储用户 TOKEN 是一种高效且常用的做法。本文将讨论这一方案的优点,并提供相关代码示例。
## 为什么选择 Redis?
Redis 是一个高性能
短信登录(基于redis实现短信登录)修改代码(之前的基于session)发送验证的逻辑:(更改就是将短信验证码存到redis中)第一步:注入SrtingRedisTemplate (userserviceImpl中) 第二步:保存到redis中(.opsForValue().Set)1、我们加个业务前缀显得有层次感2、我们设置一个有效期(想我们用的验证码1分钟有效这种) 第三
转载
2023-11-03 07:08:48
1193阅读
文章目录一、通过token获取用户信息二、验证token过期 一、通过token获取用户信息代码位置:com.ruoyi.framework.security.filter.JwtAuthenticationTokenFilter直接上代码:/**
* token过滤器 验证token有效性
* 每个请求过滤器一次OncePerRequestFilter
* @author ruoyi
转载
2023-10-28 13:52:53
488阅读
LoginController类 具体代码 /**
* app 登录
*/
@AnonymousAccess
@PostMapping("login")
public AjaxResult login(@RequestBody LoginBody loginBody) {
AjaxResult ajax = AjaxResult.suc
转载
2024-03-19 15:17:14
165阅读
Redis是什么,能干什么?Redis的安装Redis基础数据结构stringlistmapsetzset过期策略过期的key集合定时扫描策略从节点的过期策略 Redis是什么,能干什么?Redis(Remote Dictionary Service 远程字典服务)是互联网技术领域使用最为广泛的存储中间件。Redis是一个key-value等多种数据结构的存储系统,高性能的key-value数据库
转载
2024-10-12 13:53:15
76阅读
# 在若依微服务中使用Redis存储用户信息
## 引言
在现代微服务架构中,用户的身份验证和信息存储是一个关键问题。若依(RuoYi)框架作为一种流行的Java微服务解决方案,常常需要结合Redis来提高用户认证的效率及降低数据库压力。本文将探讨如何在若依微服务中将用户信息存入Redis,并通过代码示例帮助大家理解这一过程。
## 什么是Redis?
Redis是一个开源的高性能键值数据
原创
2024-09-04 03:20:34
596阅读
spring boot 若依系统整合Ueditor,部署时候上传图片错误解决前言:国庆假期找了个ruoyi版本的cms玩玩,从git上看,介绍如下图:后台部分截图: 前台blog截图: 看上去还可以不错,于是clone下来玩玩,结果发现,发布文章的时候,编辑器有问题,上传不了图片,还有其他几个地方有问题,怎么解决呢?自己上手撸代码
文章目录1 去除redis 配置2 去除ruoyi-framework下RedisConfig的配置3 在ruoyi-common的core/redis下新建MyCache类4 修改RedisCache类5 修改ruoyi-common下utils/DictUtils6 基于redis的限流处理就无法使用了,先注释掉7 重启就可以了 1 去除redis 配置去除ruoyi-admin下appli
转载
2023-09-06 15:44:56
1150阅读
配置这块主要涉及两个类FastJson2JsonRedisSerializer : 继承 RedisSerializer 接口自定义使用 fastjson 进行序列化和反序列化RedisConfig:配置使用 StringRedisSerializer 来进行key的序列化与反序列,使用刚才我们 FastJson2JsonRedisSerializer 来进行 value 的序列化与反序列下面贴下
转载
2023-08-11 15:34:27
1261阅读
目录一、搭建若依项目根据官网搭建若依开发环境:后台1、git clone 将远程的若依项目拉取到本地 2、通过IDEA打开项目3、将若依项目中 sql文件夹中的脚本在Navicat执行4、修改数据库连接配置信息5、修改项目基本配置信息 ---配置Redis前台1、npm install2、npm run dev二、远程redis切换为本地rediswindows版redis下载
若依(ruoyi)redis配置详解RedisConfigRedisConfig主要是在配置RedisTemplate注册到IOC容器中构建template,主要是设置(set): 1.RedisConnectionFactory ,线程安全的redis工厂 2.设置Value的序列器(FastJson2JsonRedisSerializer),使用FastJson进行String和字节码的转换,
转载
2023-08-05 18:40:09
640阅读
若依实现第三方登录通用方法——手机号登录测试1. 新增LoginAuthenticationToken类,继承AbstractAuthenticationToken这个直接复制就好了,更换包名,其他不用进行修改package com.ruoyi.framework.handler;
import org.springframework.security.authentication.Abstra
转载
2024-06-27 19:58:40
548阅读
在实际开发中,需要服务之间的调用,若依框架如何实现两个服务 1,先看下项目架构我们参考ruoyi-api-sysytem来写,其中我们服务提供写在ruoyi-tsmk(可以参考往期,如何新增一个业务模块),消费写在ruoyi-system(简单测试下)2,若依采用的是FeignClient 我们先来看看FeignClient注解可能涉及到的参数value-服务提供方的服务名称,在这里面我们的服务提
转载
2023-10-25 18:52:00
233阅读
一.官网链接若依官网:http://ruoyi.vip二.系统环境准备(这些准备工作Mysql >= 5.7.0 (推荐5.7版本) Redis >= 3.0 Maven >= 3.0 Node >= 12三.下载导入若依框架代码官网地址:https://gitee.com/y_project/RuoYi-Vue1.可以点击克隆/下载,直接导出。下载后解压即可导入IDEA使
转载
2023-11-08 16:43:06
2293阅读
标题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录登陆的实现一、登陆——前端二、后端——登陆 登陆的实现一、登陆——前端我们在login.vue通过表单提交找到handleLogin方法handleLogin() {
this.$refs.loginForm.validate(valid => {
if (valid) {
转载
2024-02-06 11:05:38
693阅读
一、官网下载(选择前后端分离版)下载下来之后给它解压!!! 二、运行sql新建一个数据库,数据库的名称要和这个一样!!!!!! 依次运行这个文件夹里面的两个sql文件 运行完成后关闭数据库,再打开,就能看见里面的表了!三、浏览器输入这个网址,下载redisReleases · microsoftarchive/redis · GitHub 下载好了之后给它解
转载
2023-10-19 22:21:06
115阅读
安装redis 1.获取最新版的 Redis 镜像:docker pull redis:latest2.查看本地镜像,使用以下命令来查看是否已安装了 redis:docker images在上图中可以看到我们已经安装了最新版本的 redis 镜像。3.运行容器,安装完成后,我们可以使用以下命令来运行 redis 容器:docker run -d -p 6379:6379 --name r
转载
2024-03-23 20:30:00
180阅读
1、初始准备拉取项目,配置数据库和redis,不用验证码可以在配置里面关了,也就不用redis了启动好没有问题之后,新建自己业务模块,在idea中右键项目新建module模块该框架中有demo模块,可以根据demo模块中的pom文件来新增自己模块中的pom文件 在这个模块中生成代码,注意生成代码时选择你的包路径2、文件图片上传在生成代码的时候,有些业务需要上传文件或者图片,这是需要你在生
转载
2023-08-31 14:27:10
408阅读
以下内容是在学习若依-微服务源码的学习总结,主要内容为 若依-微服务中如何配置 Redis 以及采用的序列化和反序列化方式。在若依-微服务版的ruoyi-common-redis模块中,只完成一个功能,提供 redis 工具类。首先若依-微服务使用的 redis为 spring-boot-starter-data-redis,spring-data-redis 是 spring 对 redis的封
转载
2023-08-22 12:32:52
1872阅读
# 实现“Redis 若依”的详细指南
在当今开发过程中,Redis被广泛用作数据库、缓存或消息代理。若依(Ruoyi)是一个基于Spring Boot的快速开发平台,能够快速搭建业务项目。本文将指导您如何在若依框架中集成Redis,并逐步提供所需的代码示例和详细信息。为了方便理解,我们将整个流程以表格形式展示,并使用状态图进行可视化。
## 实现流程
| 步骤 | 描述