75 lines
1.9 KiB
Batchfile
75 lines
1.9 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
cls
|
||
|
|
echo ========================================
|
||
|
|
echo 彻底修复专项课程游客模式
|
||
|
|
echo ========================================
|
||
|
|
echo.
|
||
|
|
echo 修改内容:
|
||
|
|
echo 1. SecurityConfig: 明确放行 /api/special-course/**
|
||
|
|
echo 2. JwtInterceptor: token失败时放行
|
||
|
|
echo 3. Controller: 添加类加载日志和详细请求日志
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [步骤1/4] 停止后端服务...
|
||
|
|
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8089') do (
|
||
|
|
echo 终止进程 %%a
|
||
|
|
taskkill /F /PID %%a 2>nul
|
||
|
|
)
|
||
|
|
echo 等待3秒...
|
||
|
|
timeout /t 3 /nobreak >nul
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [步骤2/4] 清理编译缓存...
|
||
|
|
cd /d "%~dp0..\peidu\backend"
|
||
|
|
if exist target (
|
||
|
|
echo 删除 target 目录...
|
||
|
|
rmdir /s /q target
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [步骤3/4] 重新编译...
|
||
|
|
echo 开始编译,请耐心等待...
|
||
|
|
call mvn clean compile -DskipTests -q
|
||
|
|
if errorlevel 1 (
|
||
|
|
echo.
|
||
|
|
echo ❌ 编译失败!请检查代码错误
|
||
|
|
pause
|
||
|
|
exit /b 1
|
||
|
|
)
|
||
|
|
echo ✅ 编译成功
|
||
|
|
echo.
|
||
|
|
|
||
|
|
echo [步骤4/4] 启动后端服务...
|
||
|
|
start "Peidu Backend" cmd /k "mvn spring-boot:run"
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo 后端服务正在启动...
|
||
|
|
echo.
|
||
|
|
echo 请注意观察后端控制台:
|
||
|
|
echo.
|
||
|
|
echo 1. 启动时应该看到:
|
||
|
|
echo ### SpecialCourseController 类已加载 ###
|
||
|
|
echo.
|
||
|
|
echo 2. 访问接口时应该看到:
|
||
|
|
echo 【JWT拦截器】请求路径: /api/special-course/list
|
||
|
|
echo 【专项课程列表】接口被调用
|
||
|
|
echo.
|
||
|
|
echo 3. 如果看不到这些日志,说明:
|
||
|
|
echo - 后端没有正确重启
|
||
|
|
echo - 或者请求被其他地方拦截了
|
||
|
|
echo.
|
||
|
|
echo 等待30秒后测试...
|
||
|
|
timeout /t 30 /nobreak
|
||
|
|
echo.
|
||
|
|
echo ========================================
|
||
|
|
echo 现在可以测试了!
|
||
|
|
echo 1. 清除小程序缓存
|
||
|
|
echo 2. 退出登录
|
||
|
|
echo 3. 访问专项课程页面
|
||
|
|
echo 4. 查看后端控制台日志
|
||
|
|
echo ========================================
|
||
|
|
pause
|