RequestParam与RequestBody
场景:post请求
传参:RequestParam可以单个接收值,而RequestBody可以接收一个对象
使用RequestParam来接收单个值,但是会保错,说传入的参数不符合
MissingServletRequestParameterException: Required request parameter 'username' for method parameter type String is not present
很疑惑,后面了解到,post请求,把参数放在请求体里面的,先传请求头,再传数据过去
RequestParam注解接收的参数是来自于requestHeader中,即请求头
RequestBody注解接收的参数是来自于requestBody中,即请求体
综上所述,get请求一般使用RequestParam接收,post请求一般使用RequestBody接收