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=, 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.</version>
</dependency>
使用Postman测试
打印结果:
{id=, name=John}
RequestBody可以处理Json、xml参数