Controller接收处理jsonxml格式数据
Posted yatces
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Controller接收处理jsonxml格式数据相关的知识,希望对你有一定的参考价值。
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参数
以上是关于Controller接收处理jsonxml格式数据的主要内容,如果未能解决你的问题,请参考以下文章