peixue-dev/peidu/快速重启后端.md

3.6 KiB
Raw Permalink Blame History

快速重启后端服务

🚀 方法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

  1. 点击红色方块按钮停止服务
  2. 点击绿色三角按钮重新运行
  3. 或使用快捷键:
    • 停止: 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

解决方法:

  1. 检查 Maven 配置
  2. 检查 JDK 版本
  3. 清理 Maven 缓存:mvn clean
  4. 更新依赖:mvn dependency:resolve

问题3: 启动失败

可能原因:

  • 数据库连接失败
  • 配置文件错误
  • 依赖缺失

解决方法:

  1. 检查数据库是否启动
  2. 检查 application.yml 配置
  3. 查看完整的错误日志

📝 重启后需要做的事

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

📞 需要帮助?

如果重启失败,请检查:

  1. 完整的错误日志
  2. 数据库连接状态
  3. 配置文件是否正确
  4. 端口是否被占用

更新时间: 2026-02-03
适用系统: Windows
状态: 可用