RuoYi(分离版) 使用代码生成器添加子模块(idea版)

您所在的位置:网站首页 idea生成器是什么 RuoYi(分离版) 使用代码生成器添加子模块(idea版)

RuoYi(分离版) 使用代码生成器添加子模块(idea版)

2024-07-17 10:58| 来源: 网络整理| 查看: 265

文章目录 准备一、使用代码生成器1.数据库2.导入表并生成代码 二、导入代码文件1.新建一个模块2.导入zip代码文件3.模块环境配置 三、添加菜单和访问地址总结

准备

前提要把系统启动起来,部分教程可以参考这边文章若依框架RuoYi前后端分离项目导入IDEA及运行启动 但是完全参考这篇文章还是不能把项目启动起来,因为这篇文章没有说明数据库。 我是用的是本地数据库,采用xampp+Navicat的组合来部署和访问数据库。打开Navicat,连接并创建数据库ry-vue并导入数据脚本ry_20191008.sql,quartz.sql,这两个脚本在下载的项目的sql文件中。然后修改项目中的数据库连接,编辑ruoyi-admin模块下的resources目录下的application-druid.yml在这里插入图片描述 修改自己对应的信息在这里插入图片描述

一、使用代码生成器 1.数据库

1.首先在数据库ry-vue里新建一张表,这里我想创建一个订单表。其中id自增,否则后面会报错。 在这里插入图片描述 注意要在每个字段里面添加对应的注释,此注释会直接影响到前端的页面显示,比如在这里 在这里插入图片描述 name字段的注释是名字,还有password字段的注释为密码。还有整个表的注释也要加在这里插入图片描述 最后在保存表时,要创建一个表名,此时也要符合ruoyi系统的规范,具体体现在ruoyi-generator模块中的generator.yml文件内。在这里插入图片描述 我们要修改包路径,数据库表的前缀,包的路径改为com.ruoyi.order,这里使用默认的前缀sys_,因此保存的表名为sys_order 在这里插入图片描述

2.导入表并生成代码

打开ruoyi系统的代码生成器,点击导入会看到我们刚刚创建的表在这里插入图片描述 导入之后,我们点击编辑,会有一个生成信息 在这里插入图片描述 在这里插入图片描述 这里的的包路径跟之前在generator.yml文件内是一致的,模块名就是我们系统的模块名,业务名就是我们这个表的功能是什么,比如现在所创建的订单表,就是查看订单的,故在这里为show。最后点击提交并且生成一个zip代码文件即可。

二、导入代码文件 1.新建一个模块

点击idea里面的file->new->modul->选择Maven->next在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 最终生成一个order模块,新生成的模块java和resource里面是没有东西的。故需要我们把zip文件里面的文件拷贝进来 在这里插入图片描述

2.导入zip代码文件

在这里插入图片描述 将zip里面上述两个后端文件拷贝到main目录里去 在这里插入图片描述

还有一个前端vue文件也需要拷贝到idea项目里去,我们打开zip里面的vue文件夹,会有两个api和views文件夹,对应着前端项目ruoyi-ui里面的src里面的两个文件夹在这里插入图片描述 故我们只需要把zip压缩包里的api里面文件和views里面的文件拷贝到对应的前端项目文件夹即可。下面是导入后的图在这里插入图片描述

3.模块环境配置

1.在新建order模块下的pom.xml里面,添加通用模块依赖 在这里插入图片描述 2.在根目录pom.xml依赖声明节点dependencies中添加依赖,并且添加模块 在这里插入图片描述 3.在ruoyi-admin目录pom.xml添加模块依赖 在这里插入图片描述 4.在ruoyi-admin中的controller内新建一个order包,将之前新建的order模块内的controller文件夹下的SysOrderController文件拷贝过来,并且删除之前新建order模块内的controller文件夹 在这里插入图片描述

三、添加菜单和访问地址

1.打开若依管理系统,选择系统管理里面的菜单管理,添加一个目录 在这里插入图片描述 2.添加子菜单 在这里插入图片描述

在这里插入图片描述 3.最终在左侧导航栏形成一个新的目录和子菜单 在这里插入图片描述 点击订单,会出现数据库里面的sys_order表的数据,同时也可以在页面上增加,删除,导出等。可以看到页面上的表格的字段就是我们数据库里面字段的注释。 在这里插入图片描述

总结

这篇文章仅仅是对流程做了一个简要的记录,具体代码解读细节还有待更新。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3