自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 RuoYi 框架数据权限实现原理深度剖析

通过 AOP 动态生成 SQL 条件并注入 Mapper,实现无侵入的数据权限控制。它带来的好处包括:✔ 不修改业务 SQL✔ 不污染 Controller/Service✔ 根据角色动态生成多种权限组合✔ 只需使用注解即可应用到任意模块✔ 扩展新业务表非常简单结合本文的四类权限解析与“车间设备”示例,你应该已经能为任何业务模块快速接入数据权限了。

2025-12-02 16:16:22 725

原创 RuoYi-Vue 权限体系深度剖析与自定义接口权限控制最佳实践

*** 问候接口 - 仅具备 demo:greeting:view 权限的用户可访问*/return success("权限验证通过,当前用户:" + getUsername());{模块}:{业务}:{操作}示例:权限标识必须全局唯一且语义清晰,建议建立《权限标识规范文档》所有需要权限控制的接口必须显式添加 @PreAuthorize,杜绝“默认放行”前端 v-hasPermi 与后端 @PreAuthorize 权限标识必须 100% 一致,建议通过常量类或代码生成器统一管理。

2025-11-26 09:00:59 1012

原创 基于 RuoYi-Vue 的分页处理原理剖析:前端、后端与 PageHelper 机制全流程

全文以通俗语言解释,同时保持技术严谨性。

2025-11-18 21:20:14 779

原创 在 RuoYi-Vue 中使用参数验证与自定义(参数验证)注解

RuoYi-Vue 后端基于在 Controller 中通过@Validated或@Valid就能触发参数校验。RuoYi 本身在很多功能(如用户管理、菜单配置)中已经使用了参数校验机制。例如在中新增用户时,就可以依赖注解自动校验字段合法性。在业务开发中,常规的参数验证注解(如@NotBlank@Email)已能覆盖大部分情况。但当校验逻辑较为个性化时,比如要求“部门名称必须以总部-开头”我们就需要自定义参数验证注解。我们在common包下创建自定义注解文件新建注解文件。

2025-11-12 14:39:37 1019

原创 RuoYi中Spring IOC/DI与MVC注解解析

本文详细介绍了Spring IOC/DI和MVC注解在RuoYi框架中的创新应用

2025-11-06 12:21:32 931

原创 若依框架代码生成器实战:从子模块创建到功能集成的完整流程

最后我们重新运行前后端,进入学生管理的学生信息模块,进行增删改查操作成功,最后我们根据需要,在此基础上进行接口添加,以及页面展示的修改即可。我们需要使这个子模块投入使用,需要进行一定的配置,使用maven进行管理。在学生管理子模块中引入ruoyi-common通用工具模块。我们在指定生成信息操作时指定了生成代码的方式为压缩包。在ruoyi-admin中引入我们新建的子模块。我们创建学生信息表,并增加几条数据以便于测试。我们现在父模块pom文件中声明子模块。我们以新建学生管理模块为例。

2025-10-30 14:45:39 703

原创 若依Vue登录功能后端代码调用流程分析

若依框架Vue登录功能后端调用流程分析

2025-10-25 15:19:23 733

原创 利用若依代码生成器功能实现单表的简单CRUD操作

将对应代码放入指定文件夹中之后,由于我们使用了和若依系统代码相同的URL地址,会导致程序报错,因此我们需要替换请求路径为/system/users,以确保不会和若依原有的用户模块冲突。在若依中使用了Spring Security框架进行对访问的接口进行拦截,并校验是否有访问权限,我们可以通过配置方式给我们新增的接口放行。我们使用最朴素的方式,启动前后端,进行账号密码登录的方式,在cookie中获取token。我们由于已经在数据库中增加了user用户表,因此我们可以使用导入的方式进行操作。

2025-10-23 16:26:30 573

原创 SpringBoot + Mybatis入门程序

实现简单的springboot+mybatis入门程序对mysql数据进行读取操作

2025-10-14 22:19:24 255

原创 SpringBoot 入门

SpringBoot入门学习路径

2025-09-30 13:37:45 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除