若依初体验

若依(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

参考


参考数据库信息

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)


参考

相关推荐
凯尔萨厮2 小时前
软件23种设计模式(学习笔记)
笔记·学习·设计模式
近津薪荼2 小时前
递归专题5——快速幂
c++·学习·算法
Hill_HUIL2 小时前
学习日志24-OSPF基础
学习
野犬寒鸦3 小时前
从零起步学习并发编程 || 第四章:synchronized底层源码级讲解及项目实战应用案例
java·服务器·开发语言·jvm·后端·学习·面试
£漫步 云端彡3 小时前
Golang学习历程【第十一篇 接口(interface)】
开发语言·学习·golang
wdfk_prog13 小时前
[Linux]学习笔记系列 -- [drivers][i2c]i2c-dev
linux·笔记·学习
越努力越幸运50814 小时前
CSS3学习之网格布局grid
前端·学习·css3
chillxiaohan14 小时前
GO学习记录——多文件调用
开发语言·学习·golang
Funny_AI_LAB16 小时前
AI Agent最新重磅综述:迈向高效智能体,记忆、工具学习和规划综述
人工智能·学习·算法·语言模型·agi