
若依
康小庄
代码不停,思考不止
展开
-
若依源码分析(前后端无分离版)
权限框架使用的是shiro登录代码的实现接口,同时在sys_logininfor表插入信息接口地址登出也是使用的是shiro自带的登出功能继承shiro的LogFilter类,重写preHandle方法退出的同时更新在线的用户数量,删除退出的用户信息。原创 2025-03-27 08:14:34 · 233 阅读 · 0 评论 -
若依学习——数据权限
*** 数据权限过滤注解*//*** 部门表的别名*//*** 用户表的别名*//*** 权限字符(用于多个角色匹配符合要求的权限)默认根据权限注解@ss获取,多个权限用逗号分隔开来*/原创 2025-03-19 08:14:00 · 442 阅读 · 0 评论 -
若依学习——系统日志
*** 自定义操作日志记录注解/*** 模块/*** 功能/*** 操作人类别/*** 是否保存请求的参数/*** 是否保存响应的参数/*** 排除指定的请求参数/*** 自定义操作日志记录注解/*** 模块/*** 功能/*** 操作人类别/*** 是否保存请求的参数/*** 是否保存响应的参数/*** 排除指定的请求参数/*** 自定义操作日志记录注解/*** 模块。原创 2025-03-18 09:48:51 · 225 阅读 · 0 评论 -
若依学习——检查当前请求是否为重复提交
方法用于检查当前请求是否为重复提交。它通过比较当前请求的参数和时间戳与之前存储在 Redis 缓存中的请求信息来判断是否为重复提交。isRepeatSubmit 方法通过比较当前请求的参数和时间戳与之前存储在 Redis 缓存中的请求信息来判断是否为重复提交。从 Redis 缓存中获取之前存储的请求数据,并与当前请求数据进行比较。首先尝试从请求体中获取参数,如果请求体为空,则从请求参数中获取参数,并将其转换为 JSON 字符串。如果不是重复提交,则将当前请求数据存储到 Redis 缓存中,并设置过期时间。原创 2025-03-14 14:58:18 · 264 阅读 · 0 评论 -
若依学习——数据脱敏
*** 脱敏类型/*** 姓名,第2位星号替换* 密码,全部字符都用*代替* 身份证,中间10位星号替换* 手机号,中间4位星号替换* 电子邮箱,仅显示第一个字母和@后面的地址显示,其他星号替换* 银行卡号,保留最后4位,其他星号替换* 车牌号码,包含普通车辆、新能源车辆} }/*** 脱敏类型/*** 姓名,第2位星号替换* 密码,全部字符都用*代替* 身份证,中间10位星号替换* 手机号,中间4位星号替换。原创 2025-03-17 08:58:30 · 306 阅读 · 0 评论