- 博客(10)
- 收藏
- 关注
原创 #若依(RuoYi)数据权限实战:从 @DataScope 到车间设备管理
维度L12 菜单权限L13 数据权限控制粒度接口级别数据行级别注解@DataScope拦截方式AOP 切面本质阻止请求进入方法动态修改 SQL常见场景菜单显隐、接口访问不同部门看不同数据共同点:本质都是修改 SQL 语句——L12 的分页是通过LIMIT限制返回行数,L13 的数据权限是通过WHERE过滤数据行。
2026-05-27 22:25:10
433
原创 Ruoyi Vue 自定义接口权限验证实战指南
在使用 RuoYi-Vue 框架开发管理系统时,经常需要自定义接口并设置权限验证。后端定义新接口并添加权限注解前端新建菜单和配置权限实现前端成功访问新接口import org/*** 自定义测试接口/*** 测试接口 - 需要 system:test:list 权限return AjaxResult . success("您有权限访问此接口!");} /*** 测试接口 - 需要 system:test:add 权限。
2026-05-26 17:49:15
421
原创 #数据分页功能分析——用户管理页面
│ 前端页面 │ --> │ 发送请求 │ --> │ 后端处理 │ --> │ 返回数据 │↑ │渲染分页数据``### 2. 核心组件对照表| 层级 | 组件/技术 | 作用 || 前端 | `<pagination>` | 分页UI组件,显示页码和总条数 || 前端 | `pageNum/pageSize` | 分页参数,传递给后端 || 后端 | `startPage()` | 开启分页,设置分页上下文 |
2026-05-19 23:52:07
421
原创 若依框架参数验证实战:自定义 @PhoneNumber 注解 + 前后端完整链路分析
创建注解,使用 Jakarta Bean Validation 的关联验证器:javaString message() default "手机号码格式不正确,请输入11位手机号码";Class<?Class<?
2026-05-11 20:27:12
350
原创 深入RuoYi框架:Spring IOC/DI 与 MVC 注解实战全解析
除了 Spring 标准注解,RuoYi 还定义了多个自定义注解,覆盖权限控制、数据权限、操作日志、防重复提交等生产场景。理解它们的实现原理,是学习 AOP 和拦截器的最佳切入点。java@DataScope(deptAlias = "d", userAlias = "u") // ← 在 Service 方法上标注注解说明:作用:不同角色的用户查询同一张表时看到不同范围的数据(全部、本部门、本人等)实现原理切面 →@Before拦截标注了@DataScope。
2026-05-05 20:32:07
421
原创 若依(RuoYi-Vue)代码生成器实战:从零掌握单表CURD开发
若依代码生成器确实能极大提升开发效率,但在使用过程中需要注意:1.数据库注释- 一定要写,否则页面显示占位符2.文件位置- Controller 必须放在 ruoyi-admin 模块的 controller 包下3.菜单管理- 每次重新生成前先删除旧记录,避免菜单重复4.路径匹配- 前后端路径要保持一致,特别是模块名和业务名遇到问题不要慌,仔细看报错信息,大部分问题都能快速定位解决。祝你开发顺利!
2026-04-28 17:58:29
409
原创 Ruoyi Vue v3.8.2 后端单表 User CRUD 完整教程
本文详细介绍如何在 Ruoyi Vue v3.8.2 中实现用户表的增删改查功能,包含完整代码和 Postman 接口测试。
2026-04-21 18:39:54
274
原创 Ruoyi Vue 登录功能后端完整调用流程分析
类名核心职责登录/退出/获取用户信息/菜单接口入口登录业务逻辑(验证码、密码、用户状态校验)JWT生成、解析、Redis存储/删除请求拦截,Token校验存储当前登录用户信息用户数据查询菜单/权限查询登录:前端传参 → 控制器 → 校验验证码/密码 → 生成JWT → 存Redis → 返回Token首页:Token校验 → 获取用户信息 → 获取菜单权限 → 渲染页面退出:删除Redis Token → 清理上下文 → 前端跳转登录页。
2026-04-21 18:11:24
384
原创 Spring Boot 结合 MyBatis 读取 MySQL 数据
本示例通过 MyBatis 解决 SpringBoot 程序中 MySQL 查询结果无法直接转为 Java 对象的问题,实现数据读取与返回。开发需提前安装 Java 17+、Maven 3.6+ 并启动 MySQL 服务,且完成数据库、表与测试数据的初始化。项目采用标准分层结构,包含 controller、service、mapper、domain 等目录及 resources/mapper 配置目录。
2026-04-14 18:57:19
392
原创 Spring Boot HelloWorld 入门项目
这是一个最简单的 Spring Boot 入门项目,展示了如何创建支持四种 HTTP 方法的 RESTful API。
2026-04-07 19:07:34
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅