zoukankan      html  css  js  c++  java
  • Controller接收处理json、xml格式数据

    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参数

  • 相关阅读:
    php7安装Memcached扩展
    php7安装
    结束进程
    openssl 编译
    boost 编译
    php 与 c++ openssl 加密通信
    iptables 端口转发
    获取进程及父进程的两种方式
    windows 下获取父进程pid
    CentOS 64位系统 yum安装32位软件包的方法
  • 原文地址:https://www.cnblogs.com/Yatces/p/11082712.html
Copyright © 2011-2022 走看看