Controller的方法的参数少写了 @RequestBody
----------
这是代码仓库:
YsMicro/Back-end_HealthCheckInSystem
这是postman
这是Controller
可以看到“userId=null”
本来想多贴几张代码的图,但是网络太差了死活上传不上去,麻烦各位大佬只能去仓库看具体代码了
接口不一致吧,要么你postman 用 PUT /update,要么你Controller PutMapping里改成 /user/update
哦,去看了代码 /user在类那里。那试试加RequestBody
public Result update(@RequestBody User user) {}
这个截图里看不到,但我写了上面写了 “@RequestMapping("/user")”所以应该不是接口的问题
Asahui 接口不一致吧,要么你postman 用 PUT /update,要么你Controller PutMapping里改成 /user/update
Vojago 回复2楼: 这个截图里看不到,但我写了上面写了 “@RequestMapping("/user")” 所以应该不是接口的问题
Asahui 看一楼,更新了回复