美文网首页
spring boot 从零开始入门5: RES服务接收JSON

spring boot 从零开始入门5: RES服务接收JSON

作者: jyjack | 来源:发表于2019-07-31 21:29 被阅读0次

    如果您认为对你有帮助,请点个赞!

    准备工作:

    用spring boot创建一个WEB项目。
    如果不知道怎么做,请参考 spring boot 从零开始入门1: 环境搭建及HelloWorld

    实战

    本示例创建一个POST服务,该服务接收一个JSON格式的参数,并自动将参数转换为JAVA对象。

    • 首先创建一个JAVA类:User.java

    //User.java
    
    package com.example.helloworld;
    
    public class User{
        private int id;
        private String name;
        public int getId() {
            return id;
        }
        public void setId(int id) {
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    }
    
    • 首先创建一个REST服务:JsonController .java

    package com.example.helloworld;
    
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.RequestBody;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class JsonController {
        //POST
        @PostMapping(value = "/json", produces = "application/json;charset=UTF-8")
        public String json(@RequestBody User user) {
            return "USER_ID=" + user.getId() + " USER_NAME=" + user.getName();
        }
    }
    

    代码说明:

    • @PostMapping:定义这是一个POST方法:并指定参数为JSON格式,UTF-8编码;访问路径为 /json

    • @RequestBody:定义了这是POST的数据,同时自动转成User对象

    • 启动REST服务

    到这里开发完成,可以启动REST服务进行测试了

    • 使用POSTMAN进行测试

    POSTMAN请自行下载安装,POSTMAN需要登录才能使用(请自行注册免费账号)

    测试界面如下:


    image.png

    可以看到JSON数据,自动转成了JAVA对象。


    相关文章

      网友评论

          本文标题:spring boot 从零开始入门5: RES服务接收JSON

          本文链接:https://www.haomeiwen.com/subject/fqsxdctx.html