49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
|
|
# 直接测试专项课程接口
|
|||
|
|
|
|||
|
|
## 测试步骤
|
|||
|
|
|
|||
|
|
### 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; // 改为放行,不抛出异常
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
如果不是,说明修改没有保存或没有编译。
|