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; // 改为放行,不抛出异常
|
||
}
|
||
```
|
||
|
||
如果不是,说明修改没有保存或没有编译。
|