從前端視角零搭建并啟動若依后端及環(huán)境配置
前言
作為前端開發(fā),因前后端聯(lián)調(diào)需求需啟動若依Java后端,本文記錄從環(huán)境準(zhǔn)備到后端啟動的完整流程,適配本地已有JDK17(安卓項目)、MySQL8.0(Node后端)的場景,全程不破壞原有開發(fā)環(huán)境。
一、環(huán)境準(zhǔn)備(核心:不卸載原有環(huán)境,按需適配)
若依官方推薦
JDK >= 1.8 (推薦1.8版本) Mysql >= 5.7.0 (推薦5.7版本) Maven >= 3.0 Redis >= 5.0 非官方推薦
安裝開發(fā)工具(推薦 IntelliJ IDEA 社區(qū)版)
- 作用:打開、編譯、運行 Java 代碼的工具,比記事本 / VS Code 更友好。
- 下載地址:IDEA 官網(wǎng)(選 Community 社區(qū)版,免費)。
- 安裝:一路下一步,安裝時勾選 “Add launchers dir to PATH”(添加到環(huán)境變量)。
1. JDK環(huán)境配置(若依需JDK1.8,保留JDK17供安卓使用)
現(xiàn)狀:本地已有JDK1.8.0_361、JDK17、JDK19,JDK17用于安卓項目(若沒有JDK,需下載安裝)
官方:Oracle JDK8 (可能需要注冊,略麻煩)
非官方:OpenJDK 8(免費無需注冊)或者點擊這里下載配置方式(IDEA內(nèi)隔離配置,不修改全局環(huán)境):
打開IDEA →
File→Project Structure(Ctrl+Alt+Shift+S);左側(cè)
Platform Settings→SDKs→ 點擊+→Add SDK→Java,選擇本地C:\Program Files\Java\jdk1.8.0_361;左側(cè)
Project Settings→Project,Project SDK選1.8 (jdk1.8.0_361),Project language level選8 - Lambdas, type annotations etc.;驗證:啟動項目后,IDEA運行日志中出現(xiàn)
C:\Program Files\Java\jdk1.8.0_361\bin\java.exe即配置生效(驗證版本時無需關(guān)注Terminal的java -version顯示JDK17)。
項目啟動,如圖所示,點擊RuoYiApplication文件右鍵:
2. Redis安裝與配置(若依>=3.0)
下載:Windows版Redis(推薦5.0.14.1,解壓至
D:\Redis-x64-5.0.14.1,無中文/空格路徑);啟動:
管理員身份運行
redis-server.exe redis.windows.conf(保持窗口打開);驗證:新開CMD執(zhí)行
redis-cli.exe→ 輸入ping返回PONG即正常;
若依配置:無需修改
application.yml中Redis默認配置(host=localhost、port=6379、無密碼);常見問題:持久化權(quán)限報錯(
MISCONF Redis is configured to save RDB snapshots),解決(主要是權(quán)限問題,需管理員權(quán)限打開Redis):# 進入redis-cli執(zhí)行 config set stop-writes-on-bgsave-error no
3. Maven配置(若依>=3.0)
下載地址:Maven 官網(wǎng)(選類似apache-maven-3.6.3-bin.zip的包);
解壓到非中文路徑(比如D:\Maven);
配置環(huán)境變量:新建MAVEN_HOME= 解壓路徑,Path新增%MAVEN_HOME%\bin;
驗證:IDEA終端執(zhí)行
mvn -v,確保版本≥3.0;優(yōu)化配置(加快依賴下載):
找到Maven安裝目錄
conf/settings.xml,在<mirrors>內(nèi)添加阿里云鏡像:<mirror> <id>aliyunmaven</id> <mirrorOf>central</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror>IDEA中配置:
File→Settings→Build Tools→Maven,指定Maven home directory和修改后的settings.xml。
4. MySQL配置(適配本地8.0.43,無需降級5.7)
- 沒有數(shù)據(jù)庫的可提前進行下載安裝,官方網(wǎng)址:MySQL下載安裝后,管理員權(quán)限進入命令提示符(CMD),啟動數(shù)據(jù)庫
net start mysql mysql -u 用戶名 -p 用戶名一般是root
新建若依專屬庫(隔離Node后端數(shù)據(jù)):
CREATE DATABASE IF NOT EXISTS ruoyi_admin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
導(dǎo)入SQL腳本(可視化工具執(zhí)行,我用的是HeidiSQL,避免命令行路徑問題):
切換至
ruoyi_admin庫;導(dǎo)入若依
sql目錄下的ry_20250522.sql和quartz.sql;
若依連接配置(修改
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專屬驅(qū)動
二、啟動若依后端
啟動Redis(管理員身份運行
redis-server.exe);打開IDEA,加載若依后端代碼;
找到啟動類
RuoYiApplication.java,右鍵→Run 'RuoYiApplication';驗證啟動成功:
IDEA日志無紅色報錯,最終顯示
Started RuoYiApplication in XX seconds;瀏覽器訪問
http://localhost:8080,出現(xiàn)若依登錄頁,提示通過前端UI訪問。
三、前后端聯(lián)調(diào)最后一步(最拿手的)
修改若依前端項目.env.development文件:
VUE_APP_BASE_API = 'http://localhost:8080'
啟動前端(npm run dev),即可正常訪問登錄頁并聯(lián)調(diào)。
四、關(guān)鍵注意事項
JDK:僅在IDEA內(nèi)為若依配置JDK1.8,全局保留JDK17,不影響安卓項目;
MySQL:8.0需修改驅(qū)動類為
com.mysql.cj.jdbc.Driver,URL補充allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true;Redis:必須管理員啟動,避免持久化權(quán)限報錯;
路徑:所有安裝目錄(JDK/Redis/Maven/若依代碼)避免中文/空格,防止解析錯誤。
到此這篇關(guān)于從前端視角零搭建并啟動若依后端及環(huán)境配置的文章就介紹到這了,更多相關(guān)若依啟動及環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn)
本文主要介紹了Java接口返回省市區(qū)樹形結(jié)構(gòu)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
SpringBoot創(chuàng)建RSocket服務(wù)器的全過程記錄
RSocket應(yīng)用層協(xié)議支持 Reactive Streams語義, 例如:用RSocket作為HTTP的一種替代方案。這篇文章主要給大家介紹了關(guān)于SpringBoot創(chuàng)建RSocket服務(wù)器的相關(guān)資料,需要的朋友可以參考下2021-05-05
基于Spring Boot應(yīng)用ApplicationEvent案例場景
這篇文章主要介紹了基于Spring Boot應(yīng)用ApplicationEvent,利用Spring的機制發(fā)布ApplicationEvent和監(jiān)聽ApplicationEvent,需要的朋友可以參考下2023-03-03

