若依(RuoYi)
是一款基于 Spring Boot、Spring Cloud & Vue 前后端分离的开源快速开发平台
RuoYi - Fast(单体版 / Thymeleaf):采用 SpringBoot + Thymeleaf 架构,前后端不分离,一个 Jar 包即可运行,无需部署 Nginx 和 Node.js 环境。适用于服务器配置极低(如 1 核 2G)的情况,或是个人接私活、内部小工具开发,以及团队中没有专门前端开发人员的场景。
RuoYi - Vue(前后端分离版):基于 SpringBoot + Vue2/3 + Spring Security 构建,是使用人数最多、教程最全的版本。适合 90% 的企业级后台管理系统开发,尤其适用于团队有明确前后端分工的情况。该版本前端可使用 Element UI(Vue 2.x)或 Element - Plus(Vue 3.x),后端支持 Spring Boot 2.x(JDK8)和 Spring Boot 3.x(JDK17+)双版本。
RuoYi - Cloud(微服务版):基于 Spring Cloud Alibaba + Nacos + Sentinel + Seata 等技术,提供完整的微服务治理功能。但配置繁琐,对服务器资源要求高,适合日活过万、服务器数量较多且有专门运维团队的大型企业分布式系统开发,如金融、物流等行业。
RuoYi - Vue - Plus(社区魔改版):由社区大神基于官方版改造,核心升级为 MyBatis - Plus 和 Sa - Token,全面拥抱 JDK 17/21 和 Vue3 + TS。适用于新开项目且无历史包袱,团队喜欢 MyBatis - Plus 开发方式,或需要多租户(SaaS)底座的场景,是技术控和新项目的首选。
RuoYi - Vue - Pro(社区魔改版):同样是社区改造版本,内置 BPM 工作流、商城、支付、公众号 / 小程序开发等模块,是一个半成品 SaaS 系统。适合想要开发功能复杂的商业平台,或需要现成商城、支付功能,不想自己造轮子的场景,但代码量巨大,学习成本较高。
JDK11
JDK(Java Development Kit)即 Java 开发工具包,JDK 11 是 Java SE 11 版本对应的开发工具包。它提供了开发 Java 应用程序、小程序以及各种 Java 相关软件所需的所有工具、类库和运行环境。Java 是一种广泛应用于企业级开发、安卓应用开发、大型系统等领域的编程语言,JDK 11 为开发者提供了最新的 Java 技术支持。
MySQL 8
MySQL 是一个开源的关系型数据库管理系统,MySQL 8 是其较新的版本。它广泛应用于各种 Web 应用、企业级系统中,用于存储和管理结构化数据。MySQL 8 为数据的持久化、查询、事务处理等提供了高效可靠的解决方案。
Redis 5 (Windows)
Redis 是一个开源的、基于内存的数据结构存储系统,可作为数据库、缓存和消息中间件使用。Redis 5 是其一个重要版本,在 Windows 上安装和使用 Redis 5,可以为 Windows 环境下的应用程序提供高速的数据存储和缓存功能。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合等,适用于各种需要快速读写数据的场景,如 Web 应用的缓存、实时统计、排行榜等。
Maven 3.6
Maven 是一个基于项目对象模型(POM)概念的项目管理和构建工具,主要用于 Java 项目。Maven 3.6 是其一个广泛使用的版本。它通过一个简单的 XML 文件(pom.xml)来管理项目的依赖、构建过程、报告生成等。使用 Maven 可以极大地简化项目构建流程,确保项目在不同环境下的一致性,并且方便团队协作开发。
Node 16 (Vue3)
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,它允许开发者使用 JavaScript 在服务器端编写应用程序。Node 16 是其较新的版本,提供了更高效的性能、更好的稳定性以及对最新 JavaScript 特性的支持。Node.js 使得 JavaScript 可以脱离浏览器环境,广泛应用于 Web 服务器开发、网络爬虫、实时应用(如聊天应用、在线游戏)等领域。
IDEA下载、安装
下载
安装








创建一个简单的 Java 工程


JDK配置
IDEA配置本地Maven




Node.js安装
MySQL 8 安装

bash
mysql -h localhost -u root -p


Redis 5 (Windows) 安装
bash
redis-server --version
where redis-server
启动Redis服务器
bash
redis-server.exe redis.windows.conf
cmd进入
bash
redis-cli.exe -h 127.0.0.1 -p 6379
退出输入exti
Navicat Premium安装
参考数据库信息
bash
services.msc


Heidisql
若依 安装
若依后端项目搭建
执行sql文件


左上角点击文件,加载sql文件或运行sql文件,如果ruoyi没有反应就重启HeidiSQL

配置文件

在application.yml文件中找到redis配置
启动Redis服务器
bash
redis-server.exe redis.windows.conf



启动前端项目(确保node.js配置成功)

安装依赖
bash
npm install
运行前端
bash
npm run dev

运行成功!!!

能够正常显示登录页面,可以进入管理系统,表明环境搭建成功!
(默认账户:admin;默认密码:admin123)












