Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

RuoYi Vue 代码生成

3Vshej, 2024年3月5日 周二2024年3月14日 周四

若依 VUE 版提供了代码生成功能,这节省大量重复性工作。

生成配置(非必要)

/ruoyi-generator/src/main/resources/generator.yml

# 代码生成
gen:
  # 作者
  author: ruoyi
  # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool
  packageName: com.ruoyi.system
  # 自动去除表前缀,默认是false
  autoRemovePre: false
  # 表前缀(生成类名不会包含表前缀,多个用逗号分隔)
  tablePrefix: sys_

创建表

drop table if exists sys_student;
create table sys_student (
  student_id           int(11)         auto_increment    comment '编号',
  student_name         varchar(30)     default ''        comment '学生名称',
  student_age          int(3)          default null      comment '年龄',
  student_hobby        varchar(30)     default ''        comment '爱好(0代码 1音乐 2电影)',
  student_sex          char(1)         default '0'       comment '性别(0男 1女 2未知)',
  student_status       char(1)         default '0'       comment '状态(0正常 1停用)',
  student_birthday     datetime                          comment '生日',
  primary key (student_id)
) engine=innodb auto_increment=1 comment = '学生信息表';

导入表

登录管理后台,在“系统工具”->“代码生成”中,点击“导入”按钮,选择“sys_student”,点击确定。

在列表中,编辑“sys_student”表:

  • 在“基本信息”中,更改实体类名、作者、表描述等信息。
  • 在“字段信息”中,设置查询方式,展示类型及字典。
  • 在“生成信息”中,设置生成模板,包路径,模块名,功能名等。
  • 如 生成包路径:com.ruoyi.student、生成模块名:manage、业务名:student
  • 完成后,点击“提交”生效配置。

其中生成模块名,如果选择了菜单,则需要填写上级菜单的路由地址。

点击“生成代码”下载生成后的源文件。

新建模块

在 IntelliJ IDEA 中,右击项目名,选择“新建”->“新模块”

  • 模块名称: ruoyi-student
  • 语言:Java
  • 构建系统: Maven
  • JDK :项目 SDK
  • 父项:ruoyi

之后点击确定。

复制源文件

在下载的压缩包中:

  • studentMenu.sql 为要运行的 SQL(菜单)
  • main 目录为 java 源程序,复制到 /ruoyi-student/src 中
  • vue 目录下文件为前端源代码,复制到 /ruoyi-ui/src(即 api、views)

增加项目依赖

1、/ruoyi-student/pom.xml 中,增加:

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

2、/pom.xml

dependencyManagement 下 dependencies 增加:
<dependency>
    <groupId>com.ruoyi</groupId>
    <artifactId>ruoyi-student</artifactId>
    <version>${ruoyi.version}</version>
</dependency>

modules 中增加:

<module>ruoyi-student</module>

3、/ruoyi-admin/pom.xml 中 dependencies 项下增加:

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

重新加载项目

在 Maven 工具中,右击,选择“重新加载项目”。

至此完成,重新运行代码(Java 及 前端)。之后在“系统工具”中,即可看到“学生信息”菜单项。

参考来源:代码生成

相关文章:

  1. RuoYi Vue 生成代码结构介绍 以 /ruoyi-student/src/main/ 目录为示例,也就是 com.ruoyi.stu......
  2. RuoYi Vue 接口注解示例 若依框架分离版,使用 Swagger 来生成接口文档,本文简单介绍下,如何编写这个接口文档。...
  3. RuoYi Vue 实现字段排序 默认情况下,RuoYi Vue 并没有附加排序条件。这时候需要增加一个默认排序。...
  4. JeeSite 表中新增字段 在后期维护项目时,因业务要求需要向表中新加字段,以适应新业务。但重新生成代码又不适用,这时候需要手动......
Java 若依 RuoYi Vue 框架代码生成

文章导航

Previous post
Next post

近期文章

  • FreePascal 、Lazarus IDE、Lazarus 包镜像
  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常

归档

  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej