ruoyi vue 的功能介绍与后端单表的CURD功能

RuoYi-Vue是一个基于SpringBoot、SpringSecurity、Jwt和Vue的快速开发平台,提供用户管理、权限控制、CURD功能等内置模块,包括安全解决方案、自定义SQL等。文章详细介绍了各层架构和功能实现,如权限开启、数据操作接口等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

ruoyi vue 的功能介绍

Spring Boot

Spring Security与Jwt

Mybatis

Vue

若依内置功能

后端单表的CURD功能

权限开启

Controller层

Domian层

​Mapper层

Service层

Impl

Service

XML文件

测试结果

POST​

PUT

DELETE

ruoyi vue 的功能介绍

介绍 | RuoYi

RuoYi-Vue 是一个 Java EE 企业级快速开发平台,是基于SpringBoot、Spring Security、Jwt、Vue的前后端分离的后台管理系统,内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

Spring Boot

入门 (springdoc.cn)

Ruoyi是企业级快速开发平台,是一款后台管理系统

Spring Security与Jwt

Spring Security 中文文档 :: Spring Security Reference (springdoc.cn)

【精选】【全网最细致】SpringBoot整合Spring Security + JWT实现用户认证_springboot springsecurity jwt_小灵宝的博客-优快云博客

Ruoyi程序存在安全解决方案,包括身份验证、授权、防止攻击

Mybatis

MyBatis中文网

Ruoyi支持自定义 SQL、存储过程以及高级映射

Vue

简介 | Vue.js (vuejs.org)

Ruoyi实现了前后端分离编程与管理。

若依内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  • 岗位管理:配置系统用户所属担任职务。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 参数管理:对系统动态配置常用参数。
  • 通知公告:系统通知公告信息发布维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 在线用户:当前系统中活跃用户状态监控。
  • 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  • 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  • 系统接口:根据业务代码自动生成相关的api接口文档。
  • 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 缓存监控:对系统的缓存信息查询,命令统计等。
  • 在线构建器:拖动表单元素生成相应的Vue代码。
  • 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈

后端单表的CURD功能

权限开启

使得不登入也能访问此数据库表格,进行CURD操作

找到软件包ruoyi-framework/src/main/java/com/ruoyi/framework/config下java文件SecurityConfig.java

在116行加入代码:

Controller层

增加Post,Put,Delete接口

Domian层

没有变化


Mapper层

需注意:

  1. 返回值类型,若返回值错误,则会报错,如下:但数据仍能正常insert
  2. @Param的作用就是给参数命名,比如在mapper里面某方法A(int id),当添加注解后A(@Param("userId") int id),也就是说外部想要取出传入的id值,只需要取它的参数名userId就可以了。将参数值传如SQL语句中,通过#{userId}进行取值给SQL的参数赋值。

 Service层

Impl

Service

XML文件

新增update,insert,delete

测试结果

由于get需要测试其他接口,所以不再做测试

POST

PUT

 update修改使用主键查询,详见xlm文件:

DELETE

delete保持上次练习使用姓名查询删除。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值