- 博客(12)
- 收藏
- 关注
原创 Ruoyi的用户数据权限
目录一、数据权限的作用二、数据权限源码分析Controller层Service层Java Mapper 和xml Mapper@DataScope注解AOP 类DataScopeAspect 处理注解@DataScope 全部权限;自定义权限;本部门权限;本部门及以下权限;仅本人权限使用admin账号登录,我们更改了普通角色的数据权限下面是普通角色与管理员在“用户管理”界面的区别params.dataScope 这是一个sql语句。 所以我们下一步就是要确定这个sql语句是什么时候注入的,怎么注入的?我们可
2024-12-17 17:29:38
354
原创 Ruoyi的数据分页
由于 SQL 分页是基于 0 开始的,pageNum=2 和 pageSize=10 意味着要查询第二页的数据,每页有 10 条记录。因此,查询的起始位置是 10(第二页的起始索引是 1 * pageSize),数量仍然是 10。这里,第一个参数 10 表示查询结果的起始位置(偏移量),第二个参数 10 表示查询结果的最大行数(数量)。通过这种方式,后端服务能够根据前端请求的页码和页面大小,有效地从数据库中检索出所需的数据范围,以实现分页功能。是SQL语句中的参数,用于限制查询结果的数量。
2024-12-03 15:20:51
1277
原创 ruoyi 中Spring IOC、DI 、MVC
【IOC】例如在ServerConfig中先注册Bean 到Spring 容器:@Component。
2024-11-20 12:14:41
1138
原创 Ruoyi Vue 生成代码使用
vue文件有api接口和views,api里的student.js用于实现学生信息的增删改查,views里的vue文件用于前端页面展示。将controller层放入ruoyi-admin的controller层中。将main中的除了controller放入ruoyi-system中。生成信息,添加表到你想要的菜单,这边我创建了一个学生信息管理菜单。在系统工具下的代码生成中,点击导入选择我们刚才创建的表。点击修改,修改基本信息,表描述和作者必填。用于后端实现表的curd逻辑。将生成的信息放在该菜单下。
2024-11-12 19:36:49
587
原创 Ruoyi Vue 登录功能后端代码调用流程
登录成功后,一般会生成一个令牌(Token),该令牌会被用于后续的请求中,以验证用户的身份。在生成令牌时,一般会使用 JSON Web Token(JWT)技术,JWT 令牌包含了用户的身份信息以及一些元数据。在ruoyi-framework模块下的TokenService的createToken方法可以生成令牌。登录有效期更新。
2024-11-08 18:40:19
1127
原创 RuoYi-Vue:企业级快速开发平台功能解析
RuoYi-Vue 是一个基于 Java EE 的企业级快速开发平台,它集成了多种经典技术,包括 Spring Boot、Spring Security、MyBatis、Jwt 和 Vue。本文将详细介绍 RuoYi-Vue 的核心功能和内置模块,帮助开发者更好地理解和利用这个强大的开发工具。
2024-11-06 20:12:29
805
原创 SpringBoot 结合MyBatis读取MySQL数据实践
在本项目中,我们将实现一个简单的SpringBoot应用,该应用将结合MyBatis框架来从MySQL数据库中读取数据。输入:前端访问后端URL。输出:前端显示后端从数据库读取的数据。通过本文的实践,我们学习了如何使用SpringBoot结合MyBatis从MySQL数据库中读取数据。这是一个基础但非常重要的步骤,为后续更复杂的数据库操作打下了坚实的基础。
2024-11-01 12:28:39
1536
原创 Spring Boot 入门
Spring Boot 是一个开源的 Java 基础框架,它旨在简化基于 Spring 的应用程序的创建和部署。通过提供一系列的“starters”,Spring Boot 帮助开发者轻松开始新项目,并尽可能自动地配置 Spring 及其各种扩展,使得开发者可以专注于业务逻辑而非配置细节。
2024-10-26 13:11:42
462
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅