- 博客(10)
- 收藏
- 关注
原创 菜单权限——基于ruoyi源码分析
假设我们要新增一个“导出用户数据”的功能,并为其设置权限。5.1基于RBAC(基于角色的访问控制)模型RBAC(Role-Based Access Control,基于角色的访问控制)是一种广泛应用于企业系统的权限管理模型。其核心思想是:通过“角色”作为中间桥梁,将用户与权限解耦,从而简化权限分配与管理。
2025-11-26 20:56:52
791
原创 数据分页——结合ruoyi源码分析
在 RuoYi 系统中,数据分页不仅是功能需求,更是性能优化、资源控制和用户体验保障的关键手段。从前端渲染、后端处理到网络传输,分页机制实现了“按需加载、高效响应、稳定可靠”的系统设计目标,是构建高可用企业级应用的基础实践。2.1 ThreadLocal机制:2.2 MyBatis拦截器:模仿类Page,自己定义一个类MyPage继承List。成员含有公有成员total/*** 模拟PageHelper的Page类* 自定义MyPage类继承List接口,展示分页机制原理*/
2025-11-19 21:02:09
649
原创 Ruoyi参数验证流程完整分析
在实体类中使用验证注解验证注解(如@NotNull@NotBlank@Min等)必须标注在字段(属性)上或其对应的getter 方法上,确保 Bean Validation 能正确识别并校验。在控制器方法参数上使用@Valid或@Validated在 Controller 的接口方法中,对需要验证的参数对象添加@Valid或@Validated注解,以触发验证逻辑。使用定义全局异常处理器创建一个类并用注解,使其能统一捕获整个应用中的异常。捕获并处理异常在全局异常处理器中,通过。
2025-11-12 20:16:09
1020
原创 Spring IOC/DI 与 Spring MVC 注解在 RuoYi 项目中的应用示例
注解包含了@Component注解的功能,它会将类注册为Spring容器中的一个BeanSpring在启动时会扫描这个类,创建其实例并纳入IOC容器管理这是一个控制器Bean,专门处理HTTP请求。
2025-11-07 09:30:20
698
原创 Ruoyi Vue 生成代码的使用
在Ruoyi代码生成界面填写模块名(如student)、表名(my_student)。:选择生成路径(默认ruoyi-system模块),勾选“前端代码”和“后端代码”。:勾选需生成的字段(如name、age等),设置前端显示类型(如输入框、下拉框)。使用数据库管理工具(如Navicat)或SQL命令创建表。在Navicat中右键目标数据库,选择“运行SQL文件”,选中包含。文件(通常包含新增菜单项的SQL语句)。表结构的SQL脚本并执行。将代码生成的压缩包解压缩。:将Java类拷贝到。
2025-10-30 20:21:27
335
原创 在RuoYI项目中添加自己的接口并实现CRUD功能
1. 创建实体类(Domain)创建实体类(对应数据库表)使用MyBatis注解或XML配置字段映射2. 生成Mapper层编写Mapper接口方法实现SQL查询(注解或XML方式)3. 创建 Mapper XML 文件4.编写UserServiceImplUserServiceImpl 是 UserService 接口的具体实现类,负责处理与“用户”相关的业务逻辑。5. 开发Service层创建Service接口及实现类实现核心业务逻辑(增删改查)6. 编写Controller层。
2025-10-22 21:03:20
776
原创 新手SpringBoot项目分模块创建——MyBatis 读取数据库数据,返回给前端
开发者无需编写繁琐的 JDBC 代码,只需定义接口和对应的 SQL 映射(可以是 XML 文件或注解),MyBatis 就会自动生成实现类来执行这些操作。Service 层负责将这些操作组织在一起,并通过 @Transactional 注解确保它们在一个数据库事务中执行,要么全部成功,要么全部失败(ACID 特性)1. 封装业务逻辑:Service 层是业务规则的执行者。3. 提供统一的服务接口:Service 层向上层(Controller)暴露一个清晰、稳定的接口(即 UserService 接口)。
2025-10-14 22:10:45
1161
原创 SpringBoot Helloworld 入门,Postman 入门请求 GET、POST、PUT、DELETE
本文摘要: 本教程为Java初学者提供快速入门SpringBoot接口开发的完整指南。教程包含环境搭建、项目创建、接口编写和测试全流程,重点讲解四种HTTP请求方式(GET/POST/PUT/DELETE)的实现与测试方法。通过Spring Initializr快速初始化项目,使用Postman工具进行接口测试,帮助开发者在30分钟内掌握RESTful接口开发核心技能。教程特别适合希望高效学习SpringBoot并能独立开发Web接口的开发者,采用Maven项目管理,结合Lombok简化代码,实现从零到可运
2025-10-09 19:37:51
776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅