自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习使用ruoyi的用户数据权限——以车间设备表为例

登录刚刚创建的账号,权限为普通角色(本部门数据权限)部门为财务部门。使用ruoyi框架自带的生成代码功能,得到设备信息表中的内容。登录admin的账户权限为超级管理员,可以看到全部的设备数据。登录ry账号,权限为普通角色(本部门数据权限)部门为测试部门。将普通角色的权限范围设定为本部门数据权限。新增一个用户并将其设置为普通角色。

2024-12-22 19:23:48 520

原创 深入解析RuoYi框架中的DataScopeAspect:不同权限类型的SQL语句生成与作用

面向切面编程(Aspect-Oriented Programming, AOP)是一种编程范式,旨在通过将横切关注点(cross-cutting concerns)从核心业务逻辑中分离出来,以提高代码的模块化和可维护性。横切关注点是指那些影响多个模块但又不属于任何单一模块的核心功能,如日志记录、事务管理、权限控制等。在传统的面向对象编程(OOP)中,这些横切关注点通常会散布在各个业务方法中,导致代码重复和难以维护。

2024-12-22 17:46:00 2202

原创 RuoYi框架自定义接口并设置权限验证

在Web应用开发中,API(应用程序编程接口)是前后端交互的桥梁。RuoYi框架作为一个基于Spring Boot和Spring Cloud的快速开发平台,提供了许多预构建的功能模块和API接口。然而,随着业务需求的增长,我们可能会遇到标准模块无法满足特定需求的情况。这时,就需要创建自定义接口来实现这些额外的功能。灵活性:自定义接口可以灵活地响应不断变化的业务需求,允许开发者根据实际情况调整接口逻辑。性能优化:通过精简不必要的数据传输和处理,可以提升接口的响应速度和系统整体性能。功能扩展。

2024-12-13 23:09:27 1399

原创 RuoYi项目中的分页逻辑 - 以登录日志页面为例

进入方式:系统管理 -> 日志管理 -> 操作日志。

2024-12-08 18:45:06 431

原创 在ruoyi中触发参数验证并抛出异常

添加一个限制岗位新增时岗位的名称只能是中文现在,我们可以将注解应用到SysPost实体类中的postName字段上。[岗位名称必须为中文字符]]参数验证是确保输入数据合法性和完整性的重要手段,RuoYi 项目中常用内置注解如@NotNull@NotBlank等来简化验证逻辑。自定义注解可以满足复杂的业务需求,通过创建自定义注解和验证器类,可以灵活地扩展验证功能。全局异常处理确保所有验证错误都能被统一处理,提供清晰的错误提示。

2024-12-01 01:33:53 1246

原创 RuoYi框架中的Spring IOC/DI与Spring MVC注解使用

IOC注册Bean到Spring容器@Component@Component是Spring的一个注解,用于标记一个类是一个组件类。Spring会扫描带有这个注解的类,并将其注册到Spring容器中。

2024-11-24 21:55:30 782

原创 利用RuoYi代码生成器高效开发Web应用

RuoYi平台内置的代码生成工具是一个强大的功能,旨在帮助开发者快速生成高质量的基础代码。通过这个工具,开发者可以轻松地从数据库表结构自动生成对应的实体类、Mapper接口、Service层和Controller层代码,甚至可以生成前端页面。这大大减少了手动编写重复代码的工作量,提高了开发效率。RuoYi平台内置的代码生成工具为开发者提供了一个高效的解决方案,显著提升了开发效率和代码质量。提高开发效率快速生成基础代码。

2024-11-13 21:33:21 1076

原创 在若依后端添加一个新的表,并进行增删改查

通过简单的将user表添加到ruoyi中虽然比较简单但是能够加深对代码的理解。以上代码存放的gitee地址如下:t=O83A。

2024-11-09 23:03:27 1494 1

原创 ruoyi vue的功能介绍

通过首页我们可以简单了解若依管理系统的框架和一些本身自带的功能有哪些,我们可以通过对这些功能的进行修改,从而在后续的实际项目应用中达到我们的要求。若依它集众多优势于一身,为企业级应用开发提供了强有力的支持。它包含了企业管理的所需的基本功能,上手难度低,便于管理员进行管理。我们可以在后续自己的项目中运用这个平台对代码修改和增加一些功能来搭建其他企业的管理平台,在此基础上构建可以更加省时便速。

2024-11-09 19:45:58 1858

原创 SpringBoot 中如何使用MyBatis对MySQL 数据增删改查

MyBatis 是一款优秀的持久层框架,它简化了 Java 应用程序对数据库的操作。MyBatis 提供了一种简单的方式来映射 Java 对象和数据库记录之间的关系,而无需完全依赖于 ORM(对象关系映射)工具的自动处理机制。想象一下,你有一个应用程序,需要频繁地从数据库中读取数据和保存数据。如果没有 MyBatis,你需要自己写很多复杂的代码来处理这些数据库操作,比如连接数据库、执行 SQL 语句、处理结果等等。MyBatis 就是来帮你简化这些工作的。定义与数据库表对应的实体类。

2024-11-01 03:32:58 2389

原创 新手SpringBoot学习记录

通过以上步骤,已经成功创建了一个简单的 Spring Boot 应用,创建控制器类并实现了基本的 CRUD 操作。使用 Postman 测试这些 API 可以帮助你验证应用的功能是否按预期工作。希望这些步骤对你学习 Spring Boot 有所帮助!以上只是我学习spring boot的一些记录,如果有问题欢迎指出以上代码存放的gitee地址如下:t=O83A。

2024-10-26 21:51:21 1907

空空如也

空空如也

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

TA关注的人

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