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

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

综述由AI生成记录了前端开发者从零搭建并启动若依后端环境的完整流程。主要步骤包括:在不破坏原有 JDK17 环境下配置 JDK1.8;安装并配置 Redis 及 Maven 镜像;适配 MySQL 8.0 驱动与连接参数;导入 SQL 脚本创建数据库。随后启动后端服务并通过修改前端 .env 配置文件实现前后端联调。重点强调了 IDE 内隔离配置 JDK、Redis 管理员权限启动以及 MySQL 8.0 特有 URL 参数的设置,确保开发环境稳定且互不干扰。

雪落无声发布于 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 脚本(可视化工具执行,避免命令行路径问题):
    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,出现若依登录页。

三、前后端联调最后一步

修改若依前端项目 .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. 用户名一般是 root
  9. 二、启动若依后端
  10. 三、前后端联调最后一步
  11. 四、关键注意事项
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • C++ STL 双端队列 deque 与优先级队列模拟实现及仿函数详解
  • 2026 春晚 AI 启示录:普通人如何抓住智能体风口
  • SQL 实战:筛选员工当前有效薪水记录
  • 前端拖拽排序实现详解:从原理到实践 - 附完整代码
  • Python 数据可视化库 Matplotlib 常用函数与技巧
  • Linux 常用命令与云服务器部署实战
  • VS Code 禁用 GitHub Copilot 代码补全的方法
  • 5 款免费跨平台 SSH 工具横评:连接稳定性与功能对比
  • Cute_Animal_For_Kids_Qwen_Image 儿童专属 AI 绘画工具实战
  • Style2Paints 技术解析:从线稿到彩色插画的 AI 风格迁移
  • ActiveMQ 消息队列实战:JMS 概念与消息模型详解
  • 医疗 AI 场景下算法编程深度解析与完整 Python 程序实现
  • C++ 从零实现 Json-Rpc 框架:服务端模块划分设计
  • 鸿蒙电商购物车全栈实战:用户管理、商品列表与购物车实现
  • Python 2026 发展展望:AI 时代的核心基础设施语言
  • Unreal Engine 5 C++ 项目编译失败问题排查与解决
  • C++ 网络编程实战指南:从基础到进阶
  • 2021 年信奥赛 C++ 提高组 CSP-S 初赛真题解析:阅读程序第 2 题
  • Cursor 集成 MCP 服务:从配置到实战
  • Java 核心面试题与答案详解

相关免费在线工具

  • 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