# 直接测试专项课程接口 ## 测试步骤 ### 1. 检查后端是否启动 打开浏览器访问: ``` http://localhost:8089/api/special-course/list ``` ### 2. 使用Postman测试 - URL: `http://localhost:8089/api/special-course/list` - Method: GET - Headers: - `Content-Type: application/json` - `X-Tenant-Id: 1` ### 3. 检查后端控制台 应该能看到以下日志: ``` === 专项课程列表接口被调用 === category: null tenantId: 1 查询到 X 条专项课程数据 ``` ## 如果看不到日志 说明请求被拦截器拦截了,需要检查: 1. **JwtInterceptor** - 是否已经修改并重新编译? 2. **WebMvcConfig** - 是否正确配置了排除路径? 3. **后端是否重启** - 修改后是否重新启动了服务? ## 验证修改是否生效 打开文件:`peidu/backend/src/main/java/com/peidu/interceptor/JwtInterceptor.java` 检查第 28-31 行是否是: ```java // 验证token - 如果token无效,也放行,让Controller决定是否需要登录 if (!jwtUtil.validateToken(token)) { System.out.println("token验证失败,但仍然放行(游客模式)"); return true; // 改为放行,不抛出异常 } ``` 如果不是,说明修改没有保存或没有编译。