项目场景:
POSTMAN测试时遭到拦截
问题描述
写好了一个查询所有用户的后端,使用postman测试一下。已经登录并进入到网站主页面。但是发送post请求时被告知没有登录
/**分页查询*/
@PostMapping("/api/user/list")
public Result userList(@RequestBody QueryDTO queryDTO){
return new Result(200,"",userService.selectUserPage(queryDTO));
}
/**
* 拦截器配置
* */
@Override
public void addInterceptors(InterceptorRegistry registry){
//添加拦截器
registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/api/**")
//放行
.excludePathPatterns("/api/login");
}
原因分析:
后端没有接收到token,就被拦截了
解决方案:
使用浏览器登录,获取到登录的token后。在postman的Headers新增token
之后测试成功