首页 > 其他分享 >[RuoYi使用]使用RuoYi的代码生成功能

[RuoYi使用]使用RuoYi的代码生成功能

时间:2024-11-12 16:14:51浏览次数:3  
标签:代码生成 代码 SQL RuoYi 生成 使用 目录

目录

 

一、前言

二、创建数据表

 三、新建目录

四、生成代码

五、执行生成的SQL文件生成子目录

 六、将生成的代码放入项目

七、重新运行程序

一、前言

若依代码生成器主要用于从数据库表生成对应的实体类、Mapper接口、Service层和Controller层代码,以及相应的前端页面代码。它通过读取数据库元数据(表结构和字段信息),自动生成标准化的代码模板,减少手工编码的工作量。

流程图如下:

二、创建数据表

建立一张表并添加你所需要的字段。

 三、新建目录

我想新建一个目录菜单,用来表示我们新模块的功能,而不是放入RuoYi原本的目录中。

四、生成代码

选择系统工具 -->代码生成

选择导入,选择我们前面建立的表

 导入之后我们选择编辑

  填写其中的相关信息

修改字段的相关信息

 设置完毕,点击生成代码。

五、执行生成的SQL文件生成子目录

在自动生成的压缩包里有一个SQL文件,用来生成菜单

在ruoyi的数据库中执行完毕后,可以看到我们的用户目录下多了一个学生信息的菜单

 六、将生成的代码放入项目

 

七、重新运行程序

重新运行程序就出现我们所需要的界面了

八、总结

RuoYi框架提供的生成代码的功能非常的好用。在生成代码之后需要将controller等文件放到特定的位置,否则可能会引起请求系统接口错误404。需要多注意其中的依赖文件。

标签:代码生成,代码,SQL,RuoYi,生成,使用,目录
From: https://blog.csdn.net/asd2022714/article/details/143712853

相关文章

  • 在vue3中使用甘特图动态渲染失败
    最终删除了<stylescoped>的scoped后解决。 在Vue.js中使用DHTMLXGantt是可行的,但要注意某些细节,以确保样式和模板正常工作。Vue的组件体系和样式作用域可能会影响Gantt图的样式应用。以下是一些解决方案:1.检查CSS作用域如果您的CSS使用了<stylescoped>,那么这......
  • birdwatcher安装使用
    1.官网下载二进制版本的安装包,解压到相应目录即可运行https://github.com/milvus-io/birdwatcher  2.尝试使用birdwatcher链接注意单机部署的milvus默认是没有暴露etcd端口的,需要修改配置重新部署[root@localhostbirdwatcher]#./birdwatcherOffline>connect--etcd1......
  • swiper vue-awesome-swiper基本使用以及注意事项
    本文中使用vue来演示1.安装swiper下载插件(最新版本的swiper可能会出现未知bug,所以这里使用5.4.5)[email protected]@4.1.0-seve注意!!安装swiper和vue-awesome-swiper一定要对应上版本,否则引入,或者语法会出报错,每一个swiper版本都有对应的vue-awe......
  • 将文字转换为运动:使用AMD GPU生成视频指南
    TransformingWordsintoMotion:AGuidetoVideoGenerationwithAMDGPU—ROCmBlogs发布日期:2024年4月24日作者: DouglasJia本博客介绍了通过增强稳定扩散模型在文本到视频生成方面的进展,并展示了使用阿里巴巴的ModelScopeT2V模型在AMDGPU上生成视频的过程。......
  • 为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝区别是什么
    有时需要复制一个对象,并且希望保留原有的对象进行接下来的操作。这时就需要使用克隆。如何实现对象克隆?实现Cloneable接口并重写clone方法:实现​​Cloneable​​接口后,可以调用​​Object.clone()​​方法来创建一个新的对象。通过序列化和反序列化实现深克隆:将对象转......
  • LlamaIndex 中全局配置Settings的设置使用
    Settings是在LlamaIndex工作流/应用程序的索引和查询阶段使用的一组常用资源。您可以使用它来设置全局配置。局部配置(转换、llm、嵌入模型)可以直接传递到使用它们的接口中。Settings是一个简单的单例对象,存在于整个应用程序中。每当没有提供特定组件时,就使用Settings对象......
  • 在 ALV 报表中使用 CL_SALV 类时,如何处理多行?
    举个例子:我设置了显示“全选按钮”。需要选择几行,在这种情况下,已经选择了2行,并使用这2行执行了一个调用事务。但还有其他事情要做,因为ALV报告中的所有行都执行了调用事务。我找到了以下内容:layout-box_fname=“字段名”。layout-sel_mode='A'。但这种功能......
  • 在Linux中使用Nginx和Docker进行项目部署
    前言随着云计算和微服务架构的发展,容器化技术如Docker变得越来越重要。本篇文章将向大家介绍如何在Linux操作系统中使用Nginx作为Web服务器,并结合Docker容器化技术来部署一个简单的Web应用。通过本文,你将学会基本的Linux命令、Nginx的安装与配置,以及如何使用Docker进行应用部......
  • 使用NumPy、Pandas和Matplotlib进行数据处理和可视化
    前言在数据科学和数据分析领域,NumPy、Pandas和Matplotlib是最常用的数据处理和可视化库。NumPy提供了高效的数组操作功能,Pandas则在NumPy的基础上增加了丰富的数据处理工具,而Matplotlib则是最流行的Python绘图库之一。本文将详细介绍如何使用这三个库进行数据处理和可视化。......
  • python中copy模块的使用,深拷贝和浅拷贝
    文章目录一、copy模块的介绍1、copy模块二、copy模块的使用拓展说明:1、id()函数的使用2、is和==的区别python的轮子太多啦,下面介绍一下这个小模块的使用一、copy模块的介绍1、copy模块copy模块用于对象的拷贝操作。copy模块非常简单,只有两个api。分别是copy.......