@RequestBody
如果接口的参数是对象【不论Get/Post请求】
使用@RequestBody,调接口时参数类型使用json
不使用@RequestBody,参数类型要使用form-data。否则接收到对象的每个字段值都为null
@ResponseBody
方法上使用@ResponseBody:返回值以json格式返回
方法上不使用@ResponseBody:返回值如果是一个对象的话会报404错误,原因不使用@ResponseBody返回值就是 ModelAndViewer对象,相当于是一个 待跳转的页面,导致跳转的时候找不到这个 viewer ,就会报404报错
总之,如果返回的不是跳转的页面,就需要在方法上加上@ResponseBody注解,或者直接在类上使用@RestController
在处理HTTP请求时,@RequestBody用于接收JSON格式的请求参数,而@ResponseBody注解确保响应以JSON格式返回。如果不使用@ResponseBody,返回的对象会被解析为ModelAndView,可能导致404错误,因为系统会尝试寻找对应的视图进行跳转。若返回内容不是页面跳转,应添加@ResponseBody注解。
1240

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



