二开神器ruoyi-vue——开发到部署全流程

前言

当我们需要快速完成一个毕业设计等简单项目时,需要使用一个成熟的框架简化开发,ruoyi的前后端分离版本对于java后端开发者比较友好,可以利用ruoyi的代码生成功能根据数据库中的表快速生成前后端增删改查功能,极大加快简单项目的开发速度,ruoyi项目是非常火热的开源项目,可以从gitee或者github中获取:

gitee:ruoyi-vue 3.8.7

请注意,不同版本的ruoyi其数据库版本是不同的,所以尽量一直使用自己较为熟悉的版本进行二开。

搭建项目

ruoyi-vue项目搭建较为简单,下载好前后端依赖,启动redis,创建一个数据库,名为ruoyi-vue,然后将项目中的sql文件夹中的ryxxx.sql文件运行即可。唯一需要配置的是admin模块中的数据库配置文件,即appliaction-druid.yml文件,把数据库和密码改为自己的。这里建议建立数据库的名和配置文件的名都改为ruoyi_vue,使用“-”是不被mysql推荐的,在部署项目时可能会遇见问题。

快速开发

登录进入系统,如果之前使用这个项目开发过,因项目需要隐藏了菜单管理,那么可以在数据库表sys_menu中把菜单管理的visible字段改为0,然后刷新页面即可显示。
之后便可使用菜单管理重新显示之前隐藏的菜单,左侧菜单项都是从数据库中读取的,改变完菜单状态后刷新即可出现。

假如我们要开发一个新功能,首先在菜单管理里面新建一个菜单,名为产线功能的一级菜单,请注意,只有一级菜单是需要自己主动添加的,其他的二次菜单都是sql文件生成的。
在这里插入图片描述
然后系统左侧就会出现一个产线功能:
在这里插入图片描述
在产线功能中,我们需要添加一个物料上填功能,我们先针对物料上填的业务设计一个表:数据库中的id最好是自增的,如果不是自增,那么生成的前端代码会有bug,新增按钮会是修改的效果。判断表单是提交还是修改,是通过判断this.form.id==null进行判断的,不需要插入id就没有问题,如果id需要手动插入,那么表单的v-model双向数据绑定会导致新增也变为了修改的逻辑。
在这里插入图片描述
当数据库中的表设计好后,在代码生成模块,单击导入按钮,即可看到自己在数据库中的表,将此表导入
在这里插入图片描述
对我们导入的表进行编辑,需要填写三种信息,其中基本信息不会对代码生成产生什么影响:
在这里插入图片描述
字段信息较为重要,影响前端代码的生成,其中字段描述是生成前端代码table、dialog等的label名,如果空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值