1.RequestBody接收json格式的数据,并直接转为对象。
User.java使用lombok依赖包
@Data @AllArgsConstructor @NoArgsConstructor @ToString public class User{ private int id; private String name; }
UserController.java
@Controller public class UserController { @GetMapping("/testJson") public String testJson(@RequestBody User user){ System.out.println(user); return "user"; } }
使用Postman访问
打印结果:
User(id=12, name=aaa)
2.RequestBody接收xml格式数据,自动转为map接收
在UserController.java 新增一个方法
@GetMapping("/testXml") public String testXml(@RequestBody Map<String,String> map){ System.out.println(map); return "user"; }
在pom.xml文件新加依赖:
<dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</artifactId> <version>2.4.3</version> </dependency>
使用Postman测试
打印结果:
{id=12, name=John}
RequestBody可以处理Json、xml参数