java @ResponseBody 和 @RequestBody 的作用

@RequestMapping(“url”)

这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址。

@ResponseBody

作用在方法上,表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。

@RequestBody

它是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。

猜你喜欢

转载自blog.csdn.net/qq_35462323/article/details/89879746