1. 异常描述
org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing
异常代码
@GetMapping(path = "/search")
public Object search(@RequestBody Company company){
List<Company> companyList = companyService.findByExample(company);
return Result.init(200,"查找成功",companyList);
}
2. 异常分析
get请求是没有请求体body的,而注解@RequestBody是从请求体读取信息的,也就是说使用@RequestBody注解不支持get请求。
3. 解决方案
1.将GetMapping改为PostMapping请求(验证可以)
2.代码中我将@RequsetBody注解去掉,也是可以将数据封入对象的(未验证)