码迷,mamicode.com
首页 > Web开发 > 详细

Controller接收处理json、xml格式数据

时间:2019-06-25 15:03:31      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:font   方法   依赖包   oar   参数   文件   str   print   user   

 

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接收处理json、xml格式数据

标签:font   方法   依赖包   oar   参数   文件   str   print   user   

原文地址:https://www.cnblogs.com/Yatces/p/11082712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!