若依快速开发项目
若依快速开发项目
Calyee若依前后端分离快速开发
直达链接
官网直达: RuoYi 若依官方网站
Gitee源码地址: RuoYi-Vue: 🎉 基于SpringBoot 前后端分离权限管理系统
初始化项目
在本地克隆项目下来, 然后先跑通前后端项目
对于该项目, 我们主要开发基本逻辑在admin处, 初始化后, 需要在根目录下选择SQL文件夹打开导入(quartz.sql
和 ry_xxx.sql
)导入在我们的项目, 修改连接池(以及其他的配置—如需修改的话:例如Redis) , 启动MySQL,Redis.
如需修改系统自带的路由, 则可在刚刚创建初始化的SQL表中(sys_menu)删除对应的路由(可选), 例如删除左侧路由(若依官网), 则直接在sys_menu表中删除对应字段即可
日志文件: admin模块中logback.xml可选
分析自己的项目结构
此项主要是分析数据库某表需要什么字段(建表), 需要什么功能(CRUD)
操作流程
基于上一步的建表以及分析后, 表已经有了
跑通前后端项目, 可以看到主页, 流程:
- 选择 #系统管理 下的 #菜单管理
添加完成之后, 会在左侧导航栏生成顶级路由 (最上层路由), 排序决定显示先后
详情可以点击左侧的问号描述
- 选择 #系统工具 #代码生成
点击导入刚刚的数据库表, 可以选择预览, 如需编辑则点击编辑(此项决定你的表单生成结果: 例如可选表格显示类型等等), 确认无误则可选择提交, 点击生成代码, 然后下载代码, 然后解压压缩包按前后端项目结构导入相对应的位置即可, 其中需要微调的就是导包的路径(特别是resource/XxxMapper.xml)
前端导入就是一个api和views下的页面
在导入之后, 还需要检查一下后端的前缀接口
- 微调
前端页面有一些地方可能不合理, 例如表中有字段为父类id, 我们不需要显示, 这种情况则直接去相对应的页面修改即可, 有些表格字段列没有显示则自行增加, 根据请求返回的数据字段进行微调
后端同理
根据自己的业务进行调整
其他的表也同理按这个流程循环即可