位置: IT常识 - 正文

基于RuoYi框架自动生成后端代码及前端界面(ruoyi框架快速入门)

编辑:rootadmin
基于RuoYi框架自动生成后端代码及前端界面 🏀(1)序言

推荐整理分享基于RuoYi框架自动生成后端代码及前端界面(ruoyi框架快速入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:roof框架,基于dag的框架,ruoyi框架快速入门,基于ruoyi框架自动生成,ruoyi框架是什么,ruoyi框架是什么,基于ruoyi框架自动生成,基于ruoyi框架自动生成,内容如对您有帮助,希望把文章链接给更多的朋友!

    🐸近来工作临近项目周期尾声,基本都是每天加班到晚上8到9点的节奏,似乎每年到10月份之际都是一个忙碌月,不知道这是一个🐶行业规律🐶还是仅仅对我而言的一个🌀轮回巧合🌀呢?

    🐙话不多说,直接表明此篇博文的主题是基于RuoYi框架自动生成后端代码及前端界面。其实重点是需要这个前端界面,毕竟后台代码的自动生成本人已在去年已有介绍过,再者本身作为后端的开发人员,基础业务代码能力还是有的。那为何提出此需求呢?小伙伴是否有遇到目前像我这样的情况:😭暂无前端界面查看数据,但是数据的增删改查则单纯手工用操作数据库的方式维护数据。😭 数据量不多的话,听上去其实还好。但是如果让我们维护非常多的数据,直接把你的眼睛都看费了,工作交不了差,眼睛也不舒服,得不偿失啊!小伙伴会说:那何不要前端人员开发一个界面拿来用呢?确实是需要这样做,但是现在其他的项目时间紧,留给其他维护的时间就不多了,虽然自己能写后端代码,但是前端确实接触得少,硬写也不能短期时间内生效,谁叫我不是全栈呢?没有办法哦,于是产生了此“偷懒”的想法,基于框架本身的机制自动生成代码,能极大的缩短我们的数据维护周期,至少也能让我们没有那么累才是重点。

    🐙我师傅曾教导过我这样一句话:😄“有时候学会偷懒,也是一种聪明的表现!” 😄 如果可以,我其实也想这样“懒”下去,当然是聪明的“懒”,而不是为了偷懒而懒。

🏀(2)RuoYi框架下载及使用

    RuoYi框架下载及使用这部分的内容在本人去年接触RuoYi时已经写了一篇博文对其进行了介绍,所以这部分小伙伴们可以参考本人这篇博文:👉👉👉如何自动生成SpringBoot项目代码👈👈👈,这篇博文重点是介绍后端代码生成为主,但是并未借助框架本身对数据维护做详细介绍,下面的内容将对其数据界面维护进行展开说明。

🏀(3)新建ruoyi-teacher模块

✂️ ① 点击RuoYi右键New Module

✂️ ② 在这里点击Maven,Next。

✂️ ③ 填写新模块名称为“ruoyi-teacher”,点击Finish。

✂️ ④ 新模块创建已生成,如下图所示。

🏀(4)pom.xml依赖配置

✂️ ① 经过上面的步骤新建了模块之后还不能立即使用,因为还需要让框架知道我们新建了一个新模块,则需要将我们的模块依赖加入到最外层的pom.xml中。

✏️添加依赖语句为:

<dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-teacher</artifactId> <version>${ruoyi.version}</version></dependency>

✏️所添加位置如下图所示:

✂️ ② 相应地,由于ruoyi-admin模块是整个框架的入口,所以我们需要将相应的语句写在admin下面的pom依赖中(个人理解:需要用到什么模块就将什么模块引入进来)。

✏️添加依赖语句为:

<dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-teacher</artifactId></dependency>

✏️所添加位置如下图所示:

✂️ ③ 由于自动代码的生成会使用到ruoyi-common模块当中的通用工具,其实都是一样的说法,我们需要什么模块的内容就引入什么模块的内容,这里将ruoyi-common引入到ruoyi-teacher教师模块中,如下所示。

基于RuoYi框架自动生成后端代码及前端界面(ruoyi框架快速入门)

✏️添加依赖语句为:

<dependencies> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency></dependencies>

✏️所添加位置如下图所示:

🏀(5)启动项目,界面操作

✂️ ① 进入登录界面登录后,找到菜单管理,点击“新增”。

✂️ ② 新建菜单目录,名称为“教师管理”。

✂️ ③ 刷新界面后,发现左侧出现“教师管理 ”,但是界面无实质性的内容,因为我们还未填充代码内容,暂无内容是正常情况。

✂️ ④ 使用系统工具中的“代码生成”工具,导入“教师信息表”。

✂️ ⑤ 点击“编辑”,修改生成信息,如下图所示。

✂️ ⑥ 代码生成,下载内容如下:其中main是我们将要copy的业务前后端代码,而下面的infoMenu.sql则是框架本身生成“教师管理”菜单的sql语句。

✂️ ⑦ 将main的内容直接替换IDEA中ruoyi-teacher模块下的main,即前后端代码copy。 ✂️ ⑧ 前后端代码copy后的内容如下所示: ✂️ ⑨ 将ruoyi-teacher中的templates.teacher.info的内容复制到ruoyi-admin一份(前端页面展示部分)

✂️ ⑩ 在数据库中执行“infoMenu.sql”这条sql语句,响应得到如下提示,插入增删改查导出功能,也证明菜单项目创建成功,如果这里不太清楚的小伙伴可以到我们所创建的ruoyi数据库的表结构中做详细的了解。

✂️ ⑪ 重启项目(而不是刷新界面),即可访问新生成的界面,如下所示。以下有相应地增、删、查、改和导出五个功能的操作,就不一一描述了。有需要的小伙伴可以按照我的这个方法试试看,这样的“偷懒”方式维护数据还是挺香滴~

🏀(5)相关建议

    以上的操作都是为了满足自身短期的工作需要,而且也没做复杂的业务需求。如果项目时间不紧张或者相关协调做得较好,完全不需要走这条线路的操作。如果小伙伴还是在校学生,当然可以拿这个来练练手,因为没有入职之前相关的基础业务代码还不是很熟练,可以多参考一下框架生成的代码,学习的价值还是较高的。

🍆🍆🍆路过的小伙伴,如果本篇博文对你的学习或者工作有所帮助,可以点赞+收藏+关注一波呀~👊👊👊小编后续每过一段时间会整理出相关项目实例的博文,感谢您的支持哦!!!✈️✈️✈️

本文链接地址:https://www.jiuchutong.com/zhishi/295687.html 转载请保留说明!

上一篇:vue 图片转base64格式的方法

下一篇:React--》React组件变化每次都会导致重新渲染,如何解决?(react组件库有哪些)

  • 打印机不可用(惠普打印机显示该打印机不可用)

    打印机不可用(惠普打印机显示该打印机不可用)

  • vivox27可不可以人脸解锁(vivox27可不可以开空调)

    vivox27可不可以人脸解锁(vivox27可不可以开空调)

  • 华为录屏怎么恢复(华为录屏恢复)

    华为录屏怎么恢复(华为录屏恢复)

  • 快手发作品能随便定位吗(快手发作品能随便发吗)

    快手发作品能随便定位吗(快手发作品能随便发吗)

  • iphone6s尾插漏电特征(iphone6sp尾插坏了症状)

    iphone6s尾插漏电特征(iphone6sp尾插坏了症状)

  • 华为nova7拍照模糊(华为nova7拍照模式的小文子不见了)

    华为nova7拍照模糊(华为nova7拍照模式的小文子不见了)

  • 手机屏幕老化能修复吗(手机屏幕老化能用吗)

    手机屏幕老化能修复吗(手机屏幕老化能用吗)

  • ipad保修期是多久(ipad 保修期)

    ipad保修期是多久(ipad 保修期)

  • pc版和mac版有什么区别(mac和pc哪个好用)

    pc版和mac版有什么区别(mac和pc哪个好用)

  • 连itunes一定要原装数据线吗(itunes需要更新软件才能连接你的iphone)

    连itunes一定要原装数据线吗(itunes需要更新软件才能连接你的iphone)

  • 指纹打卡为什么老失败(指纹打卡为什么老是打不上)

    指纹打卡为什么老失败(指纹打卡为什么老是打不上)

  • 头条对方为什么收不到私信(头条上别人私信我怎么看不见)

    头条对方为什么收不到私信(头条上别人私信我怎么看不见)

  • ipad无法安装微信(ipad2020无法安装微信)

    ipad无法安装微信(ipad2020无法安装微信)

  • 微信群里发不出去消息是怎么回事(在微信群里发不出去信息是怎么回事)

    微信群里发不出去消息是怎么回事(在微信群里发不出去信息是怎么回事)

  • b站直播房间号怎么搜索(b站直播房间号在哪里看)

    b站直播房间号怎么搜索(b站直播房间号在哪里看)

  • 电脑金山pdf是什么软件(金山pdf是流氓软件吗)

    电脑金山pdf是什么软件(金山pdf是流氓软件吗)

  • 京东退换货运费谁承担(京东退换货运费险)

    京东退换货运费谁承担(京东退换货运费险)

  • 华为手机锁屏时间位置怎么改(华为手机锁屏时微信视频来电没提示音)

    华为手机锁屏时间位置怎么改(华为手机锁屏时微信视频来电没提示音)

  • 如何把哔哩哔哩的缓存导出(如何把哔哩哔哩视频放到PPT里)

    如何把哔哩哔哩的缓存导出(如何把哔哩哔哩视频放到PPT里)

  • 12306网上订票候补是什么意思(12306网上订票候补票兑单截止时问是什么意思)

    12306网上订票候补是什么意思(12306网上订票候补票兑单截止时问是什么意思)

  • 小爱同学可以当蓝牙音箱吗(小爱同学可以当电脑音箱吗)

    小爱同学可以当蓝牙音箱吗(小爱同学可以当电脑音箱吗)

  • 一加手机6的尺寸大小(一加手机6尺寸)

    一加手机6的尺寸大小(一加手机6尺寸)

  • 京东购物如何使用商品对比的功能(京东购物如何使用白条支付)

    京东购物如何使用商品对比的功能(京东购物如何使用白条支付)

  • Win11/10 Surface App 新增支持自动检测 Surface Slim Pen 1 手写笔

    Win11/10 Surface App 新增支持自动检测 Surface Slim Pen 1 手写笔

  • Vue生命周期,总也学不会,所以我详细整理了一下(vue生命周期分别做了什么)

    Vue生命周期,总也学不会,所以我详细整理了一下(vue生命周期分别做了什么)

  • OK源码中国2022强推微擎吸粉模块国庆73周年头像生成器V2.1原版OK源码中国破解(okhttp3源码分析)

    OK源码中国2022强推微擎吸粉模块国庆73周年头像生成器V2.1原版OK源码中国破解(okhttp3源码分析)

  • 建筑业的增值税税率是多少
  • 消费税为什么是减
  • 提现的手续费怎么做账
  • 人工费已经支付怎么入账
  • 固定资产税前一次性扣除
  • 材料入库结转成本的会计分录怎么写
  • 2021小规模纳税人减免增值税
  • 个体户3万免税免的是哪些税
  • 运输公司租赁车辆开几个点的发票
  • 应收职工欠款属于负债吗
  • 空白增值税专用发票丢失罚款
  • 企业政府性征地补偿款如何合法使用
  • 润滑油消费税征税环节
  • 国税对个体户征收哪些税?
  • 旅游服务费和旅游费区别
  • 什么情况下可以收取现金
  • 成本无发票如何处理
  • 变动成本率的计算公式字母
  • 电子发票增加开票项目
  • 跨年度残保金退税怎么算
  • 不动产融资租赁服务属于租赁服务吗
  • 商场赠送购物券是真的吗
  • 社保基数如何计算单位和个人承担多少
  • warning control
  • 货物损坏补发会计分录
  • win10为什么每次开机都要输入微软密码
  • 公司购买购物卡发给职工的账务处理
  • linux查看磁盘空间 命令fdisk
  • macOS Big Sur 11.3 开发者预览版/公测版 Beta 6正式发布
  • 冷门暴利行业
  • 便秘怎么办 女性
  • php获取扩展名的几种方法
  • 在vue3项目中自定义组件通常存放在
  • 二手车 交易税费
  • 企业将自有房产怎么处理
  • vue错误提示
  • 公司破产清算应先还银行还是股东
  • 如何用css设置图片大小
  • golang char
  • 命令执行函数echo
  • 水利基金忘记申报怎么查
  • 施工单位奖金分配方案
  • 本期应纳税额是怎么算
  • 应付账款转入营业外收入的证明
  • 核销发生的坏账损失
  • python怎么用
  • 国内源码平台
  • 行政事业单位福利费开支范围文件
  • 今年发放去年的工资怎么入账
  • 资金收益率的计算
  • 原材料专票入库怎么入账
  • 定额备用金与非备用金
  • 支付给法律顾问怎么做账
  • 承租方承担的税费有哪些
  • 外出经营活动需要预缴税款吗2020年
  • 租赁行业的成本
  • 购入固定资产的会计科目
  • 电焊工劳保用品有哪些
  • sql语句中截取字符串
  • Win10 Mobile 10549预览版怎么升级?
  • win7补丁部分更新没有安装
  • 今后64位Win10 Mobile将是未来重点
  • win edge
  • win10开始菜单怎么打开
  • 基于bootstrap的毕业设计
  • cocos2dx开发的游戏
  • javascript:window.top.space_additem
  • 分离与继承的思想是什么
  • js实现二维码生成与解析
  • about ContentProvider
  • linux 映射 fn键
  • 用批处理删除注册表项
  • 台湾 游戏论坛
  • javascript substring的用法
  • 安卓怎样从旧手机把联系人导入新手机
  • 沈阳税务发票查询系统
  • 购车强制险包括哪些
  • 发票号码应与哪个号码一致
  • 翡翠是否交消费税
  • 内蒙古包头东河机场
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设