位置: 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组件库有哪些)

  • 荣耀x20怎么关闭按键音(荣耀x20怎么关闭自动更新系统)

    荣耀x20怎么关闭按键音(荣耀x20怎么关闭自动更新系统)

  • 荣耀play4和荣耀play4pro的区别有哪些(荣耀play4和荣耀play5)

    荣耀play4和荣耀play4pro的区别有哪些(荣耀play4和荣耀play5)

  • iphone11能设置几个面容(苹果11可以设置几位数密码)

    iphone11能设置几个面容(苹果11可以设置几位数密码)

  • 苹果a1863是苹果几(苹果a1865是苹果几)

    苹果a1863是苹果几(苹果a1865是苹果几)

  • 微信自助解封身份验证失败怎么办(微信自助解封解)

    微信自助解封身份验证失败怎么办(微信自助解封解)

  • 投诉成功后卖家还会发货吗(投诉成功卖家会受到什么惩罚)

    投诉成功后卖家还会发货吗(投诉成功卖家会受到什么惩罚)

  • 抖音好友显示隐藏无效视频(抖音好友显示隐私设置)

    抖音好友显示隐藏无效视频(抖音好友显示隐私设置)

  • 苹果蓝牙为什么第二天自动开启(苹果蓝牙为什么连不上)

    苹果蓝牙为什么第二天自动开启(苹果蓝牙为什么连不上)

  • 数据筛选有哪两种(数据筛选有两种筛选方式)

    数据筛选有哪两种(数据筛选有两种筛选方式)

  • 小米手环为什么微信信息来没有提示(小米手环为什么总是断开连接)

    小米手环为什么微信信息来没有提示(小米手环为什么总是断开连接)

  • qq空间对其隐身是什么意思(QQ空间对其隐身访问对方能看到吗)

    qq空间对其隐身是什么意思(QQ空间对其隐身访问对方能看到吗)

  • 淘宝卖家页面怎么进入(淘宝卖家页面怎么关闭)

    淘宝卖家页面怎么进入(淘宝卖家页面怎么关闭)

  • 电话交换系统采用的是什么交换技术(电话交换系统由哪三部分组成)

    电话交换系统采用的是什么交换技术(电话交换系统由哪三部分组成)

  • mate30声音怎么调(mate30声音怎么调节)

    mate30声音怎么调(mate30声音怎么调节)

  • 原彩显示建议开吗(原彩显示用不用开)

    原彩显示建议开吗(原彩显示用不用开)

  • win10无法关机一直转圈(win10无法关机一直在登录页面)

    win10无法关机一直转圈(win10无法关机一直在登录页面)

  • 什么是天猫上车(天猫汽车网上购车如何提车)

    什么是天猫上车(天猫汽车网上购车如何提车)

  • 手机qq群名片在哪里设置(手机最新版qq群名片怎么设置)

    手机qq群名片在哪里设置(手机最新版qq群名片怎么设置)

  • 限制群搜索处理严重吗(限制群搜索是什么)

    限制群搜索处理严重吗(限制群搜索是什么)

  • 为什么微信时间错乱(为什么微信时间错了)

    为什么微信时间错乱(为什么微信时间错了)

  • 华为系统权限管理位置(华为系统设置权限)

    华为系统权限管理位置(华为系统设置权限)

  • 如何在Windows11上下载和安装 Minecraft?Win11上下载和安装Minecraft教程(如何在windows11上安装动态壁纸)

    如何在Windows11上下载和安装 Minecraft?Win11上下载和安装Minecraft教程(如何在windows11上安装动态壁纸)

  • 在Win10中,怎么查看已连接wifi密码?(在win10中怎么从edge旧ie浏览器)

    在Win10中,怎么查看已连接wifi密码?(在win10中怎么从edge旧ie浏览器)

  • Win10怎么自定义侧栏背景? Win10侧栏背景的设置方法(win10怎么自定义开机音乐)

    Win10怎么自定义侧栏背景? Win10侧栏背景的设置方法(win10怎么自定义开机音乐)

  • 苹果macOS运行Win10画面出错怎么办?(附解决方法)(macbook 运行windows)

    苹果macOS运行Win10画面出错怎么办?(附解决方法)(macbook 运行windows)

  • python实现全自动安装第三方库,从此跟pip说拜拜!!「建议收藏」(自动执行python)

    python实现全自动安装第三方库,从此跟pip说拜拜!!「建议收藏」(自动执行python)

  • 个人偶然所得税率多少
  • 我国增值税的纳税人是如何管理的
  • 偶然所得代扣代缴义务人
  • 调减加计抵减额会计分录
  • 计提工资和实际发放工资必须一致吗
  • 小规模纳税人认定标准2023
  • 事业单位申请电采暖电表免费么新疆昌吉
  • 信息技术服务开票单位填什么
  • 长期借款利息计入应付利息吗
  • 发票认证当月必须抵扣吗
  • 长期股权投资的初始投资成本
  • 流动资产短期借款
  • 跨年度销售费用如何调账
  • 关于半年度净资产的公告
  • 个人承包集体企业历史
  • 公司给员工买房子
  • 亏本销售商品如何做其会计分录?
  • 融资租赁与经营租赁相比具有的优势
  • 个人开增值税普通发票税率
  • 建筑工程公司项目经理职责
  • 加工费发票怎么做账务处理
  • 公司客车高速费如何抵扣进项税?
  • 固定资产备案怎么备案
  • 企业所得税计提分录怎么写
  • 市政配套费交给哪个部门
  • 增值税纳税申报表电子版在哪下载
  • 开票金额小于付款金额,怎么办理
  • 纺织厂收购棉花如何计税?
  • win7为什么不能安装软件
  • 如何安装react
  • 购车的进项税怎么算
  • 投资企业流程
  • php分页函数封装
  • Win10 Build 19044.1288累积更新补丁KB5006670(附更新修复内容汇总)
  • 房屋租赁费如何结转成本
  • 税务机关为小规模纳税人
  • 应税行为包括销售货物吗
  • 研发人员的差旅费可以加计扣除吗
  • web攻防之业务安全实战指南
  • mysql刷新数据
  • 编译和链接的区别是什么
  • vgrename命令 重命名卷组
  • 怎么买好空调
  • 个人综合所得汇算申报流程
  • 刘亦菲生日当天发素颜照
  • 财务费用手续费在借方还是贷方
  • 购进商品的运费怎么记账
  • 公帐的钱可以转到其他人帐户吗
  • 一次性发放年终奖金怎么扣除个人所得税144000有何意义
  • 生产部门包括
  • 一般计税增值税预缴税款怎么算
  • 一般纳税人未申报可以开票吗
  • 发票作废该如何操作
  • 权益法下股权投资包括
  • 银行电子承兑汇票
  • 凭证过账的步骤
  • mysql类型varchar长度
  • mysql中注释
  • xp系统开机到window界面一直重启
  • xp关机会自动重新启动
  • linux删除定时任务
  • Win7开机黑屏只有鼠标,进入安全模式也是黑屏
  • 怎么判断进程是否存在
  • win10怎么用cmd删除文件
  • win7怎么打开windows media player
  • win8突然没有声音
  • jquery右击事件
  • nodejs oom
  • 从头开始绘制一幅画图片
  • 谈一谈js消息机制的理解
  • [置顶]bilinovel
  • node.js中的http.get方法使用说明
  • python制作windows安装程序
  • node.js 微信小程序
  • 请问在javascript程序中
  • 国际货运怎么代理
  • 成立税务师事务所一定要执业会员吗
  • 查询如何查询
  • 国家管网集团下属企业
  • 代理记账公司简介模板范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设