/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 方法1: 使用 Homebrew
brew install openjdk@17
# 创建软链接
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
# 方法2: 下载 Oracle JDK
# 访问: https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
# 下载 macOS x64 版本并安装
# 方法1: 使用 Homebrew
brew install maven@3.8
# 方法2: 手动安装
cd ~/Downloads
wget https://archive.apache.org/dist/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz
tar -xzf apache-maven-3.8.8-bin.tar.gz
sudo mv apache-maven-3.8.8 /opt/maven
# 编辑 ~/.zshrc 或 ~/.bash_profile
vim ~/.zshrc
# 添加以下内容
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home
export MAVEN_HOME=/opt/maven
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH
# 使配置生效
source ~/.zshrc
# 使用 Homebrew
brew install node@20
# 或者下载官方安装包
# 访问: https://nodejs.org/
步骤 1: 下载 JDK
步骤 2: 安装 JDK
C:\Program Files\Java\jdk-17)步骤 3: 配置环境变量
# 打开系统属性 -> 高级 -> 环境变量
# 新建系统变量
变量名: JAVA_HOME
变量值: C:\Program Files\Java\jdk-17
# 编辑 Path 变量,添加
%JAVA_HOME%\bin
步骤 1: 下载 Maven
apache-maven-3.8.8-bin.zip步骤 2: 解压安装
C:\Program Files\Apache\maven-3.8.8步骤 3: 配置环境变量
# 新建系统变量
变量名: MAVEN_HOME
变量值: C:\Program Files\Apache\maven-3.8.8
# 编辑 Path 变量,添加
%MAVEN_HOME%\bin
打开 Command Prompt 或 PowerShell,执行:
java -version
mvn -version
node -version
npm -version
CREATE DATABASE hzdyjs_xg CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
# 导入完整数据库
mysql -u root -p hzdyjs_xg < docs/设计文档/database/hzdyjs_xg.sql
# 或按模块导入
mysql -u root -p hzdyjs_xg < docs/设计文档/database/05-system-management-module.sql
mysql -u root -p hzdyjs_xg < docs/设计文档/database/03-logistics-module.sql
# ... 其他模块
启动 Redis 服务:
# macOS
brew services start redis
# Windows (如使用 WSL)
sudo service redis-server start
# 或直接运行
redis-server
后端服务必须按照以下顺序启动,每个服务启动成功后再启动下一个!
cd backend
./start-monitor.sh
等待提示: 看到 "监控服务启动成功" 或类似日志后,再进行下一步
./start-job.sh
等待提示: 看到 "任务调度服务启动成功" 或类似日志后,再进行下一步
./hot-start.sh
等待提示: 看到 "主应用启动成功" 或访问 http://localhost:8080 正常返回
服务启动成功后,可通过以下方式验证:
如果在 Windows 环境下,可以使用以下方式:
# 在 Git Bash 或 WSL 中执行
cd backend
bash start-monitor.sh
bash start-job.sh
bash hot-start.sh
# 或者直接运行 Java 命令
java -jar ruoyi-extend/ruoyi-monitor-admin/target/ruoyi-monitor-admin.jar
java -jar ruoyi-extend/ruoyi-snailjob-server/target/ruoyi-snailjob-server.jar
java -jar ruoyi-admin/target/ruoyi-admin.jar
cd web
npm install
注意: 首次启动时必须先执行 npm install 安装项目依赖
npm run dev
如果已经安装过依赖,后续启动只需:
cd web
npm run dev
# 构建生产版本
npm run build
# 代码格式检查
npm run lint
# 代码格式修复
npm run lint:fix
# 类型检查
npm run type-check
根据我的分析,关于您项目中MapStruct Plus 1.4.8版本的问题,我有以下建议:
您的项目配置:
基于我的研究和行业最佳实践,建议升级到MapStruct Plus 1.5.0或更高版本,原因如下:
Bug修复和稳定性提升
JDK兼容性
与Spring Boot 3.4.6的兼容性
Lombok集成改进
功能缺失
向后兼容性
<code_block_to_apply_changes_from>
<mapstruct-plus.version>1.6.3</mapstruct-plus.version>
清理编译缓存
mvn clean
bash
mvn clean compile
运行测试用例
检查生成的映射器代码
验证业务功能
保持依赖版本一致性
监控升级影响
建议升级到MapStruct Plus 1.5.0或更高版本,这将:
升级是更安全、更可持续的选择,能够为您的项目带来长期的稳定性和性能提升。