@echo off chcp 65001 >nul echo ======================================== echo 快速修复教师筛选401错误 echo ======================================== echo. echo 问题:/api/teacher/filter-options 返回401 echo 原因:后端配置修改后没有重新编译 echo. echo ======================================== echo 步骤1:停止后端服务 echo ======================================== echo. echo 请在运行后端的终端按 Ctrl+C 停止服务 echo 或者在IDE中停止运行 echo. pause echo. echo ======================================== echo 步骤2:重新编译后端 echo ======================================== echo. cd peidu\backend echo 正在清理并重新编译... call mvn clean package -DskipTests if %ERRORLEVEL% NEQ 0 ( echo. echo ❌ 编译失败!请检查错误信息 pause exit /b 1 ) echo. echo ✅ 后端编译成功! echo. echo ======================================== echo 步骤3:启动后端服务 echo ======================================== echo. echo 请启动后端服务: echo. echo 方式1(命令行): echo cd peidu\backend echo java -jar target\peidu-backend-1.0.0.jar echo. echo 方式2(IDE): echo 在IDE中点击运行按钮 echo. pause echo. echo ======================================== echo 步骤4:清除前端缓存并重新编译 echo ======================================== echo. cd ..\uniapp echo 清除缓存... if exist unpackage\dist ( rmdir /s /q unpackage\dist echo ✓ 已删除 unpackage\dist ) if exist node_modules\.cache ( rmdir /s /q node_modules\.cache echo ✓ 已删除 node_modules\.cache ) echo. echo 重新编译小程序... call npm run build:mp-weixin if %ERRORLEVEL% NEQ 0 ( echo. echo ❌ 编译失败!请检查错误信息 pause exit /b 1 ) echo. echo ✅ 前端编译成功! echo. echo ======================================== echo 步骤5:清除微信开发者工具缓存 echo ======================================== echo. echo 请在微信开发者工具中: echo 1. 点击菜单:工具 → 清除缓存 → 全部清除 echo 2. 点击"编译"按钮重新编译 echo. pause echo. echo ======================================== echo ✅ 修复完成! echo ======================================== echo. echo 📝 验证步骤: echo 1. 以游客身份访问教师列表页面 echo 2. 打开控制台,查看网络请求 echo 3. 确认 /api/teacher/filter-options 返回 200(不再是401) echo 4. 点击"科目"、"区域"、"年级"筛选按钮 echo 5. 确认筛选选项显示真实数据 echo. echo 预期结果: echo ✅ /api/teacher/list 返回 200 echo ✅ /api/teacher/filter-options 返回 200 echo ✅ 教师列表显示48个教师的真实数据 echo ✅ 筛选选项显示真实的科目、区域、年级 echo. pause