跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Java大前端java

基于若依框架的 SpringBoot+Vue3 前后端分离项目搭建与代码生成教程

基于若依框架快速搭建 SpringBoot+Vue3 前后端分离管理后台。涵盖 JDK17、MySQL8、Redis5 环境配置,后端 SpringBoot 项目启动,前端 Vue3 项目部署,以及利用代码生成功能实现用户表增删改查。通过自动生成 Java 和 Vue3 代码,简化开发流程,适用于快速构建企业级管理系统。

战神发布于 2026/3/16更新于 2026/6/1738 浏览
基于若依框架的 SpringBoot+Vue3 前后端分离项目搭建与代码生成教程

基于若依框架的 SpringBoot+Vue3 前后端分离项目搭建与代码生成教程

本文将介绍如何借助若依框架快速搭建基于 SpringBoot 的 Java 管理后台,后台网页使用 Vue3 和 Element Plus。利用若依自动生成 Java 和 Vue3 代码的功能,可快速开发前后端程序。

技术点

后端技术点

  • Java17
  • 数据库:MySQL8
  • MyBatis:作为持久层框架,实现数据库 CRUD 操作
  • Redis5:作为缓存中间件,提高系统性能
  • Spring Boot:核心框架,提供数据访问、任务调度等功能
  • Spring Security:安全认证和授权功能
  • JWT:权限认证,支持多终端认证系统

前端技术点

  • Vue3
  • Element Plus
  • Vite

软件和开发环境

建议尽量与课程版本保持一致,避免版本不对应导致错误。

官方推荐课程版本
JDK>=1.8JDK17
MySQL>=5.7MySQL8
Redis>=3Redis5
Maven>=3Maven3
Node>=12Node20.15

Java 后端使用 IDEA 开发,Vue3 前端网站使用 VS Code 软件开发。

一、启动若依的 SpringBoot 项目

1-1、下载前后端项目

从若依官网下载官方提供的 SpringBoot 项目,选择前后端分离版本。

文章配图

文章配图

获取下载地址后,在 IDEA 中使用 Get from VCS 导入项目。

文章配图

粘贴地址并指定源码路径,安装 Git 后等待下载完成。

文章配图

文章配图

下载成功后自动打开项目,首次打开需导入依赖。

文章配图

1-2、MySQL 数据库配置和导入

在项目 sql 目录下找到数据库配置文件。

文章配图

使用 IDEA 自带的 MySQL 管理工具连接数据库,创建名为 ry-vue 的数据库(后续运行项目时代码中默认使用该名称)。

文章配图

执行 sql 目录下的文件,先执行 quartz.sql。选中 SQL 内容点击绿色箭头执行。

文章配图

文章配图

执行完成后刷新查看数据表。

文章配图

同样方式执行另一个 sql 文件。

文章配图

导入成功后可见相关数据表。

文章配图

修改 application.yml 中的 MySQL 账号和密码。

文章配图

1-3、配置 Redis

确保本地已安装并启动 Redis。如果未设置密码,无需额外配置;若设置了密码,需在配置文件中修改。

文章配图

1-4、启动项目

找到 RuoYiApplication 类,点击运行。

文章配图

启动成功会有相应标识。

文章配图

访问 http://localhost:8080 确认项目运行正常。

文章配图

二、启动前端 Vue3 项目

原 ruoyi-ui 为 Vue2 版本,需使用官方提供的 Vue3 版本代码。

文章配图

2-1、源码下载

从官方文档获取 Vue3 版本的 GitHub 仓库地址。

文章配图

文章配图

下载 zip 压缩包并解压。

文章配图

文章配图

解压后为标准 Vue3 项目结构。

文章配图

2-2、运行项目

使用 VS Code 打开项目文件夹。

文章配图

安装依赖前确保已安装 Node.js,执行 npm i 自动安装。

文章配图

安装完成后执行 npm run dev 运行项目。

文章配图

运行成功后可查看管理后台登录界面。

文章配图

文章配图

使用默认账号登录查看效果。

文章配图

三、自动生成 Java 和 Vue3 代码

3-1、创建用户表

在若依后台创建数据表。建表语句如下:

create table qcl_user ( id int(11) auto_increment comment '编号', name varchar(20) null comment '姓名', education varchar(20) null comment '学历', age int null comment '年龄', primary key (id) ) comment '用户表'; 

点击系统工具 -> 代码生成 -> 新建,复制 SQL 语句。

注意事项: SQL 语句必须设置主键。

文章配图

创建成功后数据库中出现 qcl_user 表。

文章配图

点击编辑生成增删改查代码。

文章配图

3-2、生成 Java 和 Vue3 代码

进入编辑页面,保持默认设置,点击生成信息。

文章配图

修改生成信息,上级菜单不做选择。模块名建议使用 qcluser,避免与自带用户管理冲突。

文章配图

文章配图

提交后预览代码。

文章配图

文章配图

下载代码并解压。

文章配图

3-3、把自动生成的代码插入项目

解压后的代码结构如下。

文章配图

3-3-1、执行 SQL 文件

若依后台菜单栏动态注入,需先执行 SQL。

文章配图

执行生成的 sql 文件。

文章配图

执行成功有打印提示。

文章配图

3-3-2、复制 Java 代码到 IDEA

在 main 目录下找到 qcluser 文件夹,复制到 ruoyi-admin 项目的 com.ruoyi 目录下。

文章配图

文章配图

3-3-3、复制 Mapper 文件到 IDEA

在 resources 目录下复制 mapper 文件夹,粘贴到 ruoyi-admin 的 resources 目录。

文章配图

文章配图

MyBatis 配置文件已就绪。

文章配图

3-3-4、粘贴 Vue3 代码到 VS Code

进入 api 目录,复制 qcluser 文件夹,粘贴到 vue3 项目 src 下的 api 目录。

文章配图

文章配图

文章配图

前端接口请求代码已添加。

文章配图

进入 views 文件夹,复制 qcluser 文件夹,粘贴到 vue3 项目对应的 views 目录下。

文章配图

然后粘贴到 vue3 项目对应的 views 目录下。

目录

  1. 基于若依框架的 SpringBoot+Vue3 前后端分离项目搭建与代码生成教程
  2. 技术点
  3. 后端技术点
  4. 前端技术点
  5. 软件和开发环境
  6. 一、启动若依的 SpringBoot 项目
  7. 1-1、下载前后端项目
  8. 1-2、MySQL 数据库配置和导入
  9. 1-3、配置 Redis
  10. 1-4、启动项目
  11. 二、启动前端 Vue3 项目
  12. 2-1、源码下载
  13. 2-2、运行项目
  14. 三、自动生成 Java 和 Vue3 代码
  15. 3-1、创建用户表
  16. 3-2、生成 Java 和 Vue3 代码
  17. 3-3、把自动生成的代码插入项目
  18. 3-3-1、执行 SQL 文件
  19. 3-3-2、复制 Java 代码到 IDEA
  20. 3-3-3、复制 Mapper 文件到 IDEA
  21. 3-3-4、粘贴 Vue3 代码到 VS Code
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 2026 届学位论文 AIGC 检测率要求及应对策略
  • 移动端 Web 动画:SVGA 播放器快速入门
  • C++ STL 基础:迭代器、auto 与范围 for 循环
  • 渗透测试基础概念、流程与常见漏洞详解
  • 文本生成技术:原理、应用与国产工具实践
  • Whisper 语音识别技术突破:大型模型高速优化版解析
  • ChatGPT 实战:文本与数据的结构化方法指南
  • Xilinx FPGA 实现 RISC-V 五级流水线 CPU 设计实战
  • 自主机器人开源教材入门指南
  • DeerFlow 2.0 生产级 AI Agent 框架的 Docker 部署与并行编排
  • HarmonyOS 6.0 分布式应用实战:多端协同办公工具开发
  • Visual C++ 6.0 安装与汉化教程及路径注意事项
  • Java 后端实习复盘:企业级项目实战与代码规范分享
  • 高校电动车租赁系统设计与实现:SpringBoot+Vue+MySQL
  • 算法基础:分治法核心原理与实战解析
  • C++ 性能优化实战:从内存管理到 CPU 指令的效率提升
  • 普通程序员学习大模型(LLM)路线与知识体系指南
  • Logitech 设备连接问题快速解决指南
  • SpringBoot 整合 JWE 实现敏感数据加密传输实战
  • Leaflet+SpringBoot 实现地图任意点位点击查看时间功能

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online