若依框架前后端不分离版 前后端代码生成教程

目录

​​​​

一、 启动若依系统

1.1 从若依官网拉取若依系统

1.2 启动若依项目

二、使用代码生成功能生成代码

2.1数据库建表

2.2首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑

2.3 编辑字段信息跟生成信息

2.4 生成代码

三、将生成的代码放到系统中

3.1新建一个模块

3.2将生成的代码应用到项目

3.3重新启动项目


​​​​

一、 启动若依系统

1.1 从若依官网拉取若依系统

若依官网:RuoYi
点击这个后会进入若依的gitee地址,使用git拉或者下载压缩包都可以

1.2 启动若依项目

idea中打开


先运行两个sql文件,别忘了将系统的数据库配置改成自己的

运行完就可以启动项目了

访问:localhost,进入后台管理界面

详细请看官方文档:环境部署 | RuoYi

二、使用代码生成功能生成代码

2.1数据库建表

代码如下(示例):

drop table if exists stu_student;
create table stu_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 = '学生信息表';

2.2首先找到代码生成页面,然后把你创建在数据库中的表导入进来,然后进行编辑

2.3 编辑字段信息跟生成信息

创建两个数据字典 学生性别 学生状态,上面两个 字段 要用

将项目ruoyi-generator 模块的 generator.yml 改为下面代码

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

这里模块名/业务名 = student/manage 对应的是Controller 路径

创建一个目录 学生管理 里面一个子菜单 学生信息   上面要用

2.4 生成代码

之后,就可以得到一个ruoyi.zip压缩文件,压缩文件中包含生成的前后端代码以及sql语句文件

三、将生成的代码放到系统中

 先将  manageMenu.sql 在数据库中运行

3.1新建一个模块

新建一个ruoyi-student模块作为业务代码模块,新建完ruoyi-student模块之后,添加ruoyi-common

依赖,其pom文件如下所示

   <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>ruoyi</artifactId>
        <groupId>com.ruoyi</groupId>
        <version>4.7.8</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>ruoyi-student</artifactId>

    <!-- 通用工具-->
    <dependencies>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-common</artifactId>
        </dependency>
    </dependencies>

</project>

之后在ruoyi 和ruoyi-admin添加ruoyi-student模块的依赖

代码如下(示例):

        <!-- 学生模块-->
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-student</artifactId>
        </dependency>

3.2将生成的代码应用到项目

后端代码放入项目

将生成代码中的main目录直接拷贝到ruoyi-student模块下的src目录,可以看到生成的代码是典型的三层架构,从controller到mapper都已经帮我们生成好了。

前端代码放入项目

前端代码对应着生成目录中的main\resources\templates目录,这里将templates目录中的内容拷贝到ruoyi-admin\main\resources\templates目录中。操作上,直接将生成的templates目录拷贝到拷贝到ruoyi-admin\main\resources目录即可。

3.3重新启动项目

最后重启下项目即可,会发现多出了学生管理模块,页面包括增删改查都已经有了。

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
若依框架是一个基于Spring BootSpring Security、MyBatis-plus、Vue、Element-UI的快速开发平台,它采用前后端分离的方式进行开发。它包含了许多常用的功能,如用户管理、角色管理、菜单管理、部门管理、字典管理、定时任务等等,并提供了代码生成器、日志管理、在线用户管理等扩展功能,可以快速搭建企业级应用。\[1\] 若依框架前后端分离包含以下几个模块: - ruoyi-admin: 后台服务,用于启动和配置数据库。 - ruoyi-common: 通用工具,包括工具类、异常处理、过滤器等。 - ruoyi-framework: 框架核心,包括aop切面、系统配置、拦截器等。 - ruoyi-generator: 代码生成器,通过页面操作生成代码。 - ruoyi-quartz: 定时任务模块。 - ruoyi-system: 系统模块,包含系统代码。 - ruoyi-ui: 后台管理系统的页面代码,采用Vue和Element UI作为前端框架。\[2\] 要搭建若依框架前后端分离,需要满足以下环境要求: - JDK >= 1.8 (推荐1.8本) - MySQL >= 5.7.0 (推荐5.7本) - Maven >= 3.0 - Node >= 12.0 - Redis >= 5\[2\] 在搭建环境完成后,可以执行相应的命令来启动若依框架。执行成功后,可能会遇到数据表不显示的问题。这时需要在数据库中刷新表,可以在表上点击鼠标右键,选择刷新,即可显示出所有的表。\[3\] #### 引用[.reference_title] - *1* [若依框架——前后端分离](https://blog.csdn.net/moran_3346/article/details/131803190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [使用若依框架RuoYi前后端分离(超详细步骤)](https://blog.csdn.net/thewhat/article/details/131264175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值