RuoYi(分离版) 使用代码生成器添加子模块(idea版)
文章目录
- 准备
- 一、使用代码生成器
- 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表的数据,同时也可以在页面上增加,删除,导出等。可以看到页面上的表格的字段就是我们数据库里面字段的注释。
总结
这篇文章仅仅是对流程做了一个简要的记录,具体代码解读细节还有待更新。
RuoYi(分离版) 使用代码生成器添加子模块(idea版)相关推荐
- mt4双线macd_手机版MT4怎样添加双线MACD指标 手机MT4双线MACD设置方法
技术分析指标是将金融品种的价格和/或成交量进行数学运算去预测未来的价格变化.技术分析指标信号能帮助决定是否开仓或平仓.通过功能属性判断,技术分析指标能分为两类:趋势指标和震荡指标.趋势指标可以确立价格 ...
- 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印) 【转载】...
protected void Button1_ServerClick(object sender, System.EventArgs e) { ...
- c语言窗口插入图片,c语言添加图片Word版
<c语言添加图片Word版>由会员分享,可在线阅读,更多相关<c语言添加图片Word版(10页珍藏版)>请在人人文库网上搜索. 1.传播优秀Word版文档 ,希望对您有帮助,可 ...
- 我的世界在自建的服务器中装mod,《我的世界》中国版服务器MOD添加教程
我的世界中国版怎么加MOD 中国版功能组件怎么安装 <我的世界中国版>加MOD方法详解 1.首先右键你的MC中国版启动器找到打开文件夹位置,(如果右键中没有打开文件夹位置的话可以点击属性- ...
- 去哪儿网网页版机票数据添加代理
目录 携程手机版国内机票数据 携程手机版国际机票数据 携程网页版国内机票数据 携程网页版国际机票数据 去哪儿网手机版机票数据 去哪儿网网页版机票数据 携程手机版机票数据添加代理 去哪儿网网页版机票数据 ...
- 通过sourcetree为仓库添加子模块
先在码云上创建了两个项目,MyProject和MyProject-demo.这里将MyProject-demo设置为MyProject的子模块. 使用sourcetree拉取项目 将MyProject ...
- 携程手机版机票数据添加代理
目录 携程手机版国内机票数据 携程手机版国际机票数据 携程网页版国内机票数据 携程网页版国际机票数据 去哪儿网手机版机票数据 去哪儿网网页版机票数据 携程手机版机票数据添加代理 去哪儿网网页版机票数据 ...
- 【转载苏飞的博客】一个操作数据库的类(备份,还原,分离,附加,添加删除用户等操作)
一个操作数据库的类(备份,还原,分离,附加,添加删除用户等操作) by sufeinet, 地址: cnblogs.com/sufei/archive/2011/09/13/2174716.html ...
- 野火开发版屏幕_鸿蒙OS手机版正式发布!副总裁现场表态:我们已经准备好了...
智东西(公众号:zhidxcom) 作者 | 云鹏 编辑 | 漠影 智东西12月16日消息,刚刚华为正式发布了鸿蒙OS 2.0手机开发者Beta版,不过该版本仅开发者可以下载,消费者想要体验手机端的鸿 ...
最新文章
- Socket:注意事项
- 2011年复活节慕尼黑及其周边游之四-新天鹅堡
- Spring框架的设计理念与设计模式分析
- abp框架java,【Net】ABP框架学习之正面硬钢
- Leetcode--144. 二叉树的前序遍历(迭代递归)
- 字符串转数字测试--知识备忘
- 线性插值改变图像尺寸_【图像分割模型】实例分割模型—DeepMask
- fastjson版本_Fastjson高危漏洞风险提示
- c可视化编程学习感悟_编程课程心得体会范文【五篇】
- 计算机网络socket编程主要过程,Socket网络编程及其实现(图文)
- 一键激活Win8.1、wni7\winser(无需联网)
- 蓝精灵:寻找神秘村Smurfs: The Lost Village迅雷下载
- GraphTrans:Representing Long-Range Context for Graph Neural Networks with Global Attention
- uni-app ios 添加测试新设备,只需下载描述文件
- 导航路径规划之四 路径规划概述
- java安装_Java编程语言的历史和未来
- EasyCVR视频融合共享平台作为国标上级平台接入紫光华智云平台的流程解析
- Windows下swig安装与配置
- 分布式存储系统-Ceph简单分析
- 【Aegisub相关】VSCode插件:Aegisub Helper的安装、功能介绍及使用方法
热门文章
- java 状态迁移图_kafka 实战笔记
- java for循环优化_Java for循环优化
- 详细分解Transformer各部件总结
- linux驱动由浅入深系列链接
- 鸿蒙公测报名表填写,鸿蒙公测第二期报名公测版_华为鸿蒙os2.0第二期报名申请内测版 - 风云下载...
- 动态规划-背包问题小结
- 57. Leetcode 257. 二叉树的所有路径 (二叉树-二叉树路径和)
- linux scp远程拷贝文件及文件夹
- 安卓惯性传感器(二)
- 文巾解题 116. 填充每个节点的下一个右侧节点指针