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參數