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

前端视角:从零搭建并启动若依后端环境配置

记录前端开发视角下从零搭建并启动若依 Java 后端的完整流程。内容涵盖 JDK 多版本隔离配置、Redis 安装与权限设置、Maven 镜像优化、MySQL 8.0 驱动适配及数据库初始化。重点解决不破坏原有 Android/Node 开发环境的前提下,在 IDEA 中配置 JDK1.8 运行若依项目,并实现前后端联调。包含启动验证步骤及常见报错解决方案。

FrontendX发布于 2026/4/6更新于 2026/5/2234 浏览
前端视角:从零搭建并启动若依后端环境配置

前言

作为前端开发,因前后端联调需求需启动若依 Java 后端,本文记录从环境准备到后端启动的完整流程,适配本地已有 JDK17(安卓项目)、MySQL8.0(Node 后端)的场景,全程不破坏原有开发环境。

一、环境准备(核心:不卸载原有环境,按需适配)

若依官方推荐

JDK >=1.8(推荐 1.8 版本) Mysql >=5.7.0 (推荐 5.7 版本) Maven >=3.0 Redis >=5.0 非官方推荐 

安装开发工具(推荐 IntelliJ IDEA 社区版)

  • 作用:打开、编译、运行 Java 代码的工具,比记事本 / VS Code 更友好。
  • 下载地址:IDEA 官网(选 Community 社区版,免费)。
  • 安装:一路下一步,安装时勾选'Add launchers dir to PATH'(添加到环境变量)。

1. JDK 环境配置(若依需 JDK1.8,保留 JDK17 供安卓使用)

  • 现状:本地已有 JDK1.8.0_361、JDK17、JDK19,JDK17 用于安卓项目(若没有 JDK,需下载安装) 官方:Oracle JDK8 (可能需要注册,略麻烦) 非官方:OpenJDK 8(免费无需注册)
  • 配置方式(IDEA 内隔离配置,不修改全局环境):
    1. 打开 IDEA → File → Project Structure(Ctrl+Alt+Shift+S);
    2. 左侧 Platform Settings → SDKs → 点击 + → Add SDK → Java,选择本地 C:\Program Files\Java\jdk1.8.0_361;
    3. 左侧 Project Settings → Project,Project SDK 选 1.8 (jdk1.8.0_361),Project language level 选 8 - Lambdas, type annotations etc.;

验证:启动项目后,IDEA 运行日志中出现 C:\Program Files\Java\jdk1.8.0_361\bin\java.exe 即配置生效(验证版本时无需关注 Terminal 的 java -version 显示 JDK17)。

项目启动,如图所示,点击 RuoYiApplication 文件右键:

在这里插入图片描述

2. Redis 安装与配置(若依>=3.0)

  • 下载:Windows 版 Redis(推荐 5.0.14.1,解压至 D:\Redis-x64-5.0.14.1,无中文/空格路径);
  • 启动:
    1. 管理员身份运行 redis-server.exe redis.windows.conf(保持窗口打开);
    2. 验证:新开 CMD 执行 redis-cli.exe → 输入 ping 返回 PONG 即正常;
  • 若依配置:无需修改 application.yml 中 Redis 默认配置(host=localhost、port=6379、无密码);

常见问题:持久化权限报错(MISCONF Redis is configured to save RDB snapshots),解决(主要是权限问题,需管理员权限打开 Redis):

# 进入 redis-cli 执行 config set stop-writes-on-bgsave-error no 

3. Maven 配置(若依>=3.0)

  • 下载地址:Maven 官网(选类似 apache-maven-3.6.3-bin.zip 的包);
  • 解压到非中文路径(比如 D:\Maven);
  • 配置环境变量:新建 MAVEN_HOME= 解压路径,Path 新增 %MAVEN_HOME%\bin;
  • 验证:IDEA 终端执行 mvn -v,确保版本≥3.0;
  • 优化配置(加快依赖下载):
    1. IDEA 中配置:File → Settings → Build Tools → Maven,指定 Maven home directory 和修改后的 settings.xml。

找到 Maven 安装目录 conf/settings.xml,在 <mirrors> 内添加阿里云镜像:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>central</mirrorOf>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

4. MySQL 配置(适配本地 8.0.43,无需降级 5.7)

  • 没有数据库的可提前进行下载安装,官方网址:MySQL 下载安装后,管理员权限进入命令提示符(CMD),启动数据库
net start mysql
mysql -u 用户名 -p  # 用户名一般是 root
  • 导入 SQL 脚本(可视化工具执行,我用的是 HeidiSQL,避免命令行路径问题):
    1. 切换至 ruoyi_admin 库;

若依连接配置(修改 application-druid.yml):

在这里插入图片描述

spring:
  datasource:
    druid:
      master:
        url: jdbc:mysql://localhost:3306/ruoyi_admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
        username: root # 本地 MySQL 用户名
        password: 123456 # 本地 MySQL 密码
        driver-class-name: com.mysql.cj.jdbc.Driver # 8.0 专属驱动

导入若依 sql 目录下的 ry_20250522.sql 和 quartz.sql;

在这里插入图片描述

新建若依专属库(隔离 Node 后端数据):

CREATE DATABASE IF NOT EXISTS ruoyi_admin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

二、启动若依后端

  1. 启动 Redis(管理员身份运行 redis-server.exe);
  2. 打开 IDEA,加载若依后端代码;
  3. 找到启动类 RuoYiApplication.java,右键→Run 'RuoYiApplication';
  4. 验证启动成功:
    • IDEA 日志无红色报错,最终显示 Started RuoYiApplication in XX seconds;
    • 浏览器访问 http://localhost:8080,出现若依登录页,提示通过前端 UI 访问。

三、前后端联调最后一步(最拿手的)

修改若依前端项目 .env.development 文件:

VUE_APP_BASE_API = 'http://localhost:8080'

启动前端(npm run dev),即可正常访问登录页并联调。

四、关键注意事项

  1. JDK:仅在 IDEA 内为若依配置 JDK1.8,全局保留 JDK17,不影响安卓项目;
  2. MySQL:8.0 需修改驱动类为 com.mysql.cj.jdbc.Driver,URL 补充 allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true;
  3. Redis:必须管理员启动,避免持久化权限报错;
  4. 路径:所有安装目录(JDK/Redis/Maven/若依代码)避免中文/空格,防止解析错误。

目录

  1. 前言
  2. 一、环境准备(核心:不卸载原有环境,按需适配)
  3. 1. JDK 环境配置(若依需 JDK1.8,保留 JDK17 供安卓使用)
  4. 2. Redis 安装与配置(若依>=3.0)
  5. 进入 redis-cli 执行 config set stop-writes-on-bgsave-error no
  6. 3. Maven 配置(若依>=3.0)
  7. 4. MySQL 配置(适配本地 8.0.43,无需降级 5.7)
  8. 二、启动若依后端
  9. 三、前后端联调最后一步(最拿手的)
  10. 四、关键注意事项
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • VR 模拟道德困境:AI 伦理测试的新范式
  • Web 可访问性最佳实践:构建人人可用的前端界面
  • 浏览器端 HTML 转 Word 文档的完整解决方案
  • uv 常用命令大全:极速 Python 包管理工具
  • 前端状态管理方案对比与选型指南
  • VSCode 新版禁用 Ctrl+I 快捷键唤起 Copilot AI 对话框
  • 基于 StructBERT 的零样本中文文本分类方案与 WebUI 实现
  • C++ 异常处理机制:捕获、自定义与实战
  • C++ 异常处理机制:异常捕获、自定义与实战应用
  • C++ 异常处理机制:异常捕获、自定义异常与实战应用
  • Raphael AI:免费无限制的 AI 图像生成器
  • NVIDIA DGX Spark 部署 Stable Diffusion 3.5 与 ComfyUI
  • C++ 异常处理机制:异常捕获、自定义异常与实战应用
  • LLaMA-Factory 大模型微调技术背景与流程
  • Nix 入门教程:5 步创建可复现开发环境
  • C++26 契约编程:三种实现方式与最佳实践
  • 基于改进 YOLOv11n 的无人机红外目标检测算法
  • 2026 年最新机器人系统架构与技术路线分析
  • C++ 二分查找算法模板及例题详解
  • Rust 异步测试与调试的实践指南

相关免费在线工具

  • 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