写在前面
@RequestBody和@ResponseBody是Spring中的两个注解,简单来说:
@RequestBody,用于将前端发送来的JSON/XML格式的数据转化为JAVABEAN对象;
@ResponseBody,用于将后端的JAVABEAN对象对象转化为JSON格式的数据返回给前端。
SpringBoot - @PathVariable/@RequestParam/@RequestBody注解使用详解
@RequestBody
(A). 用于读取请求的body数据,使用系统默认配置的HttpMessageConverter 进行解析,然后把相应的数据映射到方法的参数上。一般情况下来说常用来处理application/json类型的内容,或者粗鲁的说:将请求体中的JSON数据绑定到方法对应的BEAN上。
(B). @RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。
(C).注解在控制器方法的形参前,用于接收JSON/XML格式封装成的JAVABEAN对象或者集合,如果是XML格式的数据需要添加额外的依赖。如果方法的形参没有该注解的话,JAVABEAN对象或者集合则无法接收JSON/XML格式的数据。
(D).当前端页面传参时,需要手动设置 contentType: “application/json”,默认是 “application/x-www-form-urlencoded”。
@PostMapping
publi
SpringBoot中@RequestBody与@ResponseBody详解

最低0.47元/天 解锁文章
3388

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



