- 博客(8)
- 收藏
- 关注
原创 Spring AOP
Spring AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,它补充了传统的面向对象编程(OOP)。AOP旨在通过将横切关注点(cross-cutting concerns)从主要业务逻辑中分离出来,提供一种更好的代码模块化和可维护性。横切关注点指的是那些在应用程序中跨越多个模块或层的功能,比如日志记录、事务管理、安全性、缓存和异常处理等。@DataScope注解@DataScope。
2024-12-22 17:58:29
627
原创 Ruoyi数据分页学习
数据分页是将大量数据分割成多个小部分(页),每次仅加载和显示一页数据的技术,以提高性能和用户体验,常用于网页和应用中展示列表或搜索结果。在RuoYi平台中,数据分页功能用于高效管理和展示大量数据,提升性能与用户体验。它通过前端发送包含页码和每页记录数的请求,后端利用MyBatis Plus等工具进行分页查询,仅返回指定页的数据给前端渲染。此功能广泛应用于用户管理、日志查看、订单处理等多个模块,确保即使面对海量数据,应用也能快速响应,保持流畅操作体验,同时减轻服务器和数据库的压力。
2024-12-08 22:36:23
898
原创 RuoYi学习之参数验证
要想自定义注解,那么第一步我们则需要先引入相关你依赖首先,需要创建一个自定义注解。这个注解通常会包含一些元数据,比如错误消息、分组等信息@Constraint(validatedBy = CustomValidator.class) // 指定验证器String message() default "默认错误信息";Class<?Class<?现在可以在你的实体类或DTO中使用新创建的自定义注解了@NotBlank(message = "用户名不能为空")
2024-12-01 23:01:10
1791
原创 Ruoyi中SpringBoot注解、IOC和DI的那些事(注解详情及注入)
Spring IoC是Spring框架的核心特性,通过控制反转和依赖注入,实现了对象的创建和管理的外部化,降低了代码的耦合度,提高了模块化和可测试性。Spring IoC容器提供了强大的功能,可以帮助开发者更高效地管理和维护应用程序中的对象。依赖注入(DI)是一种设计模式,通过将对象的依赖关系从对象内部移除,转而由外部容器或工厂来管理,从而降低代码的耦合度,提高代码的可测试性和可维护性。Spring框架提供了多种方式来实现依赖注入,包括XML配置文件、注解配置和Java配置类。
2024-11-24 17:04:17
994
原创 使用Ruoyi生成代码和使用(第三期)
1. 先解压文件包,得到如下文件2. 进入Mysql可视化软件后运行sql文件成功后如下图3. 将如下文件移动到ruoyi目录下1)移动到student文件夹的 com.ruoyi 文件夹下面2)resourses下的mapper移动到student下的resourse文件夹下3)将student.js文件移动到项目文件的ruoyi -ui的api文件夹当中4)将student移动到views的system文件夹下4. 配置pom文件1)添加student模块中pom文件的配置。
2024-11-17 23:26:11
1884
原创 SpringBoot中Mybatis读取数据库数据(第二期)
本章内容基本上是一个初步介绍在SpringBoot中整合Mybatis读取MySql数据库中的数据。当然对部署过程中一些配置文件做了详细分析以及报错的解决方案的介绍。
2024-11-03 16:01:53
967
原创 SQL学习
SQL(Structured Query Language,结构化查询语言)是一种用于管理和操作关系数据库的编程语言。它被广泛用于存储、检索和修改数据库中的数据。CRUD操作是数据库管理系统中的基本概念,代表创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据的能力。语句来创建新的数据库或表。语句来查询数据库中的数据。语句来修改表中的现有数据。语句来删除表中的现有数据。
2024-10-27 22:28:03
405
原创 SpringBoot学习(第一期)
c. RuoYi提供了多种版本,包括基于Vue.js的前后端分离版本(RuoYi-Vue),这使得开发者可以利用Spring Boot快速开发后端服务,同时使用现代的前端技术构建用户界面。d. RuoYi提供了丰富的模块化设计,开发者可以根据自己的需求选择性地集成或开发新的模块,而Spring Boot的灵活性和扩展性为这种模块化设计提供了技术保障。b. Spring Boot的自动配置和起步依赖(Starters)机制,让RuoYi能够以最少的配置和代码实现复杂的功能,大大提高了开发效率。
2024-10-27 22:16:04
1667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人