1、问题
后端写好了一个列表数据的接口,非常基础的接口,就是简单的select查询,没有复杂的逻辑。但是前端请求报错,状态码是400或404

2、现状
首先,检查了后端controller的Mapping映射路径,没有问题。
然后,查看了后端运行的日志,发现也没有相关报错信息。
最后,详细检查了代码,发现我的是GET请求,但是由于我是直接复制了别的POST方法,只是修改了请求方式和内部的业务实现逻辑,请求参数是一致的就没有动,所以请求参数前有@RequestBody
@GetMapping("/emps")
private Result page(@RequestBody EmpQueryParam param) {
PageBean pageBean = empService.page(param);
return Result.success(pageBean);
}
3、解决
将controller中的 @RequestBody 删掉即可,可以成功响应。
总结的话,犯了粗心的错误,输入数据也要检查下。
2万+

被折叠的 条评论
为什么被折叠?



