3.6 KiB
3.6 KiB
快速重启后端服务
🚀 方法1: 使用批处理脚本(推荐)
Windows 系统
双击运行 重启后端服务.bat 文件
或在命令行中执行:
.\重启后端服务.bat
🔧 方法2: 手动重启
步骤1: 停止当前服务
方法A: 如果在命令行运行
# 按 Ctrl + C 停止
方法B: 如果在后台运行
# Windows
taskkill /F /IM java.exe
# 或者在任务管理器中结束 java.exe 进程
步骤2: 重新编译(可选)
cd backend
mvn clean package -DskipTests
步骤3: 启动服务
cd backend
java -jar target/peidu-backend-1.0.0.jar
💡 方法3: IDEA 中重启
如果使用 IntelliJ IDEA
- 点击红色方块按钮停止服务
- 点击绿色三角按钮重新运行
- 或使用快捷键:
- 停止:
Ctrl + F2 - 运行:
Shift + F10
- 停止:
🧪 验证服务是否启动成功
1. 查看控制台输出
应该看到类似信息:
Started PeiduApplication in X.XXX seconds
2. 测试接口
# 测试健康检查接口
curl http://localhost:8089/actuator/health
# 或在浏览器中访问
http://localhost:8089/actuator/health
3. 测试登录接口
curl -X POST http://localhost:8089/api/auth/login \
-H "Content-Type: application/json" \
-d '{
"phone": "13800138000",
"password": "123456"
}'
⚠️ 常见问题
问题1: 端口被占用
错误信息:
Port 8089 was already in use
解决方法:
# Windows
netstat -ano | findstr :8089
taskkill /F /PID <进程ID>
# 或修改配置文件中的端口
问题2: 编译失败
错误信息:
BUILD FAILURE
解决方法:
- 检查 Maven 配置
- 检查 JDK 版本
- 清理 Maven 缓存:
mvn clean - 更新依赖:
mvn dependency:resolve
问题3: 启动失败
可能原因:
- 数据库连接失败
- 配置文件错误
- 依赖缺失
解决方法:
- 检查数据库是否启动
- 检查
application.yml配置 - 查看完整的错误日志
📝 重启后需要做的事
1. 测试登录功能
# 在小程序中点击"一键登录"
# 应该不再出现"登录过于频繁"的错误
2. 验证限流配置
# 快速连续点击6次以上
# 应该在第6次时触发限流
3. 检查日志
# 查看是否有异常日志
# 确认限流配置已生效
🎯 预期结果
重启后:
- ✅ 第一次登录不会触发限流
- ✅ 正常使用不会触发限流
- ✅ 快速连续请求6次以上才会触发限流
- ✅ 限流提示改为"登录过于频繁,请稍后再试"
📊 服务状态检查
检查服务是否运行
# Windows
tasklist | findstr java
# 应该看到 java.exe 进程
检查端口是否监听
# Windows
netstat -ano | findstr :8089
# 应该看到 LISTENING 状态
检查日志
# 查看最新日志
tail -f logs/peidu.log
# 或在 Windows 中
type logs\peidu.log
🔄 自动重启(可选)
使用 Spring Boot DevTools
在 pom.xml 中添加:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
使用 Nodemon(开发环境)
npm install -g nodemon
nodemon --exec "mvn spring-boot:run" --watch src
📞 需要帮助?
如果重启失败,请检查:
- 完整的错误日志
- 数据库连接状态
- 配置文件是否正确
- 端口是否被占用
更新时间: 2026-02-03
适用系统: Windows
状态: ✅ 可用