SpringBoot-若依管理系统分离版代码生成实践

342 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情

若依管理系统分离版是基于Springboot和Vue所开发,其代码生成功能较为强大,通过简单的配置即可一次性生成前后端、SQL,大大提高开发效率,本次通过一个项目管理的案例,演示一下该功能的使用方法。

1 连接数据库

首先,将Mysql数据库的权限设置成不限制,即所有人均可连接,通过Navicat数据库管理工具进行连接,如图所示:

image-20220825162121400

2 创建业务表

根据需求,创建一个项目管理表tsg_project,并创建以下图中所示字段,其中id为主键、自增,需要注意的是,一定要填写字段注释和表注释。

image-20220825143916404

3 若依生成代码

3.1 导入业务表

选择菜单系统工具->代码生成,进入生成界面,首选点击导入按钮,将需要生成业务代码的表导入进来。

image-20220825162516219

image-20220825150343524

3.2 插入、编辑、查询字段

点击编辑按钮,字段信息的Tap页面,在需要插入、编辑、列表、查询中的字段对应打赏对勾,下面是选中的含义:

插入、编辑:该字段是否在页面新增和修改对话框中;

列表:该字段是否在页面表格中展示;

查询和查询方式:该字段是否在以页面顶部的搜索表单中出现,如果出现的话支持的查询方式。查询方式包括=、!=、>、<、 LIKE等,用于后端mybaits中mapper.xml的查询条件。

image-20220825150355787

3.3 配置基础信息

在生成信息Tap页,可以配置生成模板、包路径、模块名、业务名、功能名、菜单位置即生成代码方式等。

image-20220825163043354

4 下载解压zip压缩包

点击,生成按钮,即可下载ruoyi.zip压缩包,解压得到两个文件夹和一个sql文件,其中sql文件需要在数据库中执行,main文件夹放到后端项目里 ruoyi-admin\src里,vue放到前端项目src文件夹中。

image-20220825163207312

使用navicat新建查询窗口,将projectMenu.sql内容复制到查询内容中执行,或直接导入该sql执行。

image-20220825150429031

5 打包部署

5.1 后端打包部署

在后端项目执行bin文件夹中的package.bat打包批处理程序,等待打包完毕,将RuoYi-Vue-master\ruoyi-admin\target 目录下的 ruoyi-admin.jar 部署到服务器。

5.2 前端打包部署

在前端项目中,使用npm run build命令,将vue项目打包成html项目,发布到服务器上。

6 最终效果

image-20220825163936179

\