若依快速开发项目

若依前后端分离快速开发

直达链接

官网直达: RuoYi 若依官方网站

Gitee源码地址: RuoYi-Vue: 🎉 基于SpringBoot 前后端分离权限管理系统

初始化项目

在本地克隆项目下来, 然后先跑通前后端项目

对于该项目, 我们主要开发基本逻辑在admin处, 初始化后, 需要在根目录下选择SQL文件夹打开导入(quartz.sqlry_xxx.sql)导入在我们的项目, 修改连接池(以及其他的配置—如需修改的话:例如Redis) , 启动MySQL,Redis.

如需修改系统自带的路由, 则可在刚刚创建初始化的SQL表中(sys_menu)删除对应的路由(可选), 例如删除左侧路由(若依官网), 则直接在sys_menu表中删除对应字段即可

日志文件: admin模块中logback.xml可选

分析自己的项目结构

此项主要是分析数据库某表需要什么字段(建表), 需要什么功能(CRUD)

操作流程

基于上一步的建表以及分析后, 表已经有了

跑通前后端项目, 可以看到主页, 流程:

  • 选择 #系统管理 下的 #菜单管理

添加完成之后, 会在左侧导航栏生成顶级路由 (最上层路由), 排序决定显示先后

详情可以点击左侧的问号描述

  • 选择 #系统工具 #代码生成

点击导入刚刚的数据库表, 可以选择预览, 如需编辑则点击编辑(此项决定你的表单生成结果: 例如可选表格显示类型等等), 确认无误则可选择提交, 点击生成代码, 然后下载代码, 然后解压压缩包按前后端项目结构导入相对应的位置即可, 其中需要微调的就是导包的路径(特别是resource/XxxMapper.xml)

前端导入就是一个api和views下的页面

在导入之后, 还需要检查一下后端的前缀接口

  • 微调

前端页面有一些地方可能不合理, 例如表中有字段为父类id, 我们不需要显示, 这种情况则直接去相对应的页面修改即可, 有些表格字段列没有显示则自行增加, 根据请求返回的数据字段进行微调

后端同理

  • 根据自己的业务进行调整

  • 其他的表也同理按这个流程循环即可