若依代码生成(超详细的图文教程)

若依代码生成(超详细的图文教程)

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

文章目录

一、启动若依系统1.1 从若依官网拉取若依系统1.2 启动若依项目

二、使用代码生成功能生成代码2.1 首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑2.2 编辑字段信息跟生成信息2.3 生成代码

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

一、启动若依系统

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重构下项目即可。

相关推荐

注册 .me 域名
365提款经验

注册 .me 域名

📅 07-07 👁️ 1092
剪线鼠标是什么东西
365bet日博亚洲

剪线鼠标是什么东西

📅 07-11 👁️ 2894
马天宇电视剧作品
365bet日博亚洲

马天宇电视剧作品

📅 07-18 👁️ 3259