目录
ruoyi vue 的功能介绍
RuoYi-Vue 是一个 Java EE 企业级快速开发平台,是基于SpringBoot、Spring Security、Jwt、Vue的前后端分离的后台管理系统,内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
Spring Boot
Ruoyi是企业级快速开发平台,是一款后台管理系统
Spring Security与Jwt
Spring Security 中文文档 :: Spring Security Reference (springdoc.cn)
【精选】【全网最细致】SpringBoot整合Spring Security + JWT实现用户认证_springboot springsecurity jwt_小灵宝的博客-优快云博客
Ruoyi程序存在安全解决方案,包括身份验证、授权、防止攻击
Mybatis
Ruoyi支持自定义 SQL、存储过程以及高级映射
Vue
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层
需注意:
- 返回值类型,若返回值错误,则会报错,如下:
但数据仍能正常insert
- @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保持上次练习使用姓名查询删除。