当您调用Controller的方法时,后台突然莫名其妙地爆了一个错:org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public “xxx方法的定义xxx”。
检查了半天逻辑和代码,发现好像什么都是对的,咋回事?
其实,很简单,因为方法的定义中使用了@RequestBody注解,而此方法的Mapping注解是@GetMapping,而@GetMapping是不能传递request body的。这样,就报上面的错误了。
解决的方法也很简单,修改@GetMapping为@PostMapping即可。