最近因为要使用若依框架生成代码,因为刚开始不熟悉,所以耗费了挺长时间的,按照网上的教程都是新建一个mudel,我是想把生成的代码直接放到我原来的系统中,自己摸索耗费了点时间,所以特地记录一下。

一、启动若依系统

1.1 从若依官网拉取若依系统

若依官网:http://www.ruoyi.vip/
点击这个后会进入若依的gitee地址,使用git拉或者下载压缩包都可以
在这里插入图片描述

1.2 启动若依项目

下面是若依系统的结构:ruoyi-ui是前端部分代码
在这里插入图片描述
我们需要分别启动一下前后端,
1、先运行sql文件,然后将系统的数据库配置改成自己的
在这里插入图片描述
在这里插入图片描述
2、启动后端之前需要先启动一下redis,否则会报错

看到这个就说明启动成功了
在这里插入图片描述

3、然后再启动前端
注意:这里先把目录切到前端代码下面,不然命令运行会报错
在这里插入图片描述
我这里直接在idea中启动,找到下面的Terminal命令行窗口,输入命令启动

先运行
npm install(只有第一次运行时需要)
依赖下载完成后再运行
npm run dev

4、启动成功
密码是admin123
在这里插入图片描述

二、使用代码生成功能生成代码

2.1 首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑

在这里插入图片描述

2.2 编辑字段信息跟生成信息

在这里插入图片描述
注意:这里的字段描述要写,否则代码中就没有注释
建议建表时直接这样写,这样导入时所有描述就都有了
在这里插入图片描述
这里解释一下生成包路径、生成模块名、生成业务名这三个东西。

生成包路径,就是你将这个生成的代码要放到哪个包下,写你自己的包路径就可以了。
生成模块名跟业务名其实也很好理解,我们只需要知道,它对应代码中的哪个部分就可以了,
其实对应的就是Controller中的路径。
在这里插入图片描述
我们看这里我设置生成模块名为jgs,业务名为information1
所以Controller上@RequestMapping路径就显示为/jgs/information1
还有就是权限控制字段中也显示的是jgs:information1
因此这就是模块名跟业务名的作用。

注意:不要乱填,最好别用默认的,改一下,如果跟别的模块填的一样了,项目就会报错,因为controller中有路径重复了,所以填的时候要填成全局唯一的。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

2.3 生成代码

在这里插入图片描述
这是生成后的压缩包的内容,main是后端代码,vue是前端代码,classMenu.sl是往菜单表中插入新模块的信息,需要运行一下
在这里插入图片描述

三、将生成的代码放到系统中

将domian、mapper、service中的代码粘到ruoyi-system下面对应的文件夹中,controller的代码要粘到ruoyi-admin下面
在这里插入图片描述

在这里插入图片描述
前端代码放到ruoyi-ui下面(都严格按照生成的目录结构来放)
在这里插入图片描述
最后运行一下生成的sql文件,会发现menu表中多了这几条数据
在这里插入图片描述
最后重启下项目即可,前后端都重启,会发现多出了班级管理模块,页面包括增删改查都已经有了。
遇到的问题:我在重启后端时提示找不到某某,这时候使用maven重构下项目即可。
在这里插入图片描述

Logo

快速构建 Web 应用程序

更多推荐