@echo off rem ==================================================== rem 部署脚本 - 包含性能优化部署步骤 rem 版本:2.0 rem 日期:2024 rem ==================================================== echo 开始Spring Boot应用部署流程(含性能优化)... rem 1. 设置变量 set "WAR_FILE=target\web-0.0.1-SNAPSHOT.war" set "DEPLOY_WAR=target\DL.war" set "BACKUP_DIR=d:\java\project\web(8)\web\backup" set "INDEX_SCRIPT=CREATE_OPTIMIZATION_INDEXES.sql" rem 2. 检查WAR文件是否存在 if not exist "%WAR_FILE%" ( echo 错误:WAR文件不存在,请先执行 mvn clean package -DskipTests pause exit /b 1 ) echo 找到WAR文件:%WAR_FILE% rem 3. 创建备份目录 if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%" echo 创建备份目录:%BACKUP_DIR% rem 4. 重命名WAR文件 copy "%WAR_FILE%" "%DEPLOY_WAR%" > nul if %errorlevel% neq 0 ( echo 错误:重命名WAR文件失败 pause exit /b 1 ) echo 已将WAR文件重命名为:%DEPLOY_WAR% rem 5. 复制索引脚本到备份目录 if exist "%INDEX_SCRIPT%" ( copy "%INDEX_SCRIPT%" "%BACKUP_DIR%\%INDEX_SCRIPT%" > nul echo 已复制数据库索引脚本到备份目录 ) rem 6. 提示数据库索引优化步骤 echo. echo ==================================== echo 数据库索引优化(重要) echo ==================================== echo 请在数据库服务器上执行以下操作: echo 1. 登录数据库服务器 echo 2. 执行索引创建脚本: echo source %BACKUP_DIR%\%INDEX_SCRIPT% echo 或直接复制脚本内容执行 echo. echo ==================================== echo 部署准备完成! echo ==================================== echo 部署文件:%DEPLOY_WAR% echo 备份位置:%BACKUP_DIR% echo. echo 下一步操作: echo 1. 上传 %DEPLOY_WAR% 到Tomcat服务器的webapps目录 echo 2. 在数据库服务器上执行索引优化脚本 echo 3. 重启Tomcat服务器 echo 4. 验证性能优化效果 echo. pause