美文网首页
SpringBoot接收Json

SpringBoot接收Json

作者: 言吾許 | 来源:发表于2018-07-30 18:12 被阅读0次

最近,看了好几篇文章,说,移动端前途不是很好,当然我不是很赞同,我觉得,任何技术,高端人才永远是稀缺货,从来不缺少的是水平一般的菜鸟,那为什么还要试着去学习spring呢?首先,最近在研究依赖注入,spring作为IOC和AOP的经典,值得一看。再者,学习一下后端,拓展一下自己的知识面,不管以后找工作,还是为自己开发的小app搭建一个简单的后端(好多移动端开发者业余时间开发app,很大一方面,受到后端的制约),都是非常便利的~!

本人spring 菜鸟一枚,很多知识不懂,就当做一个笔记,加深印象吧~~有什么错误,还请指正,共同进步

为什么采用Spring Boot?首先,这个框架现在还是非常流行,快捷开发,再者,Spring MVC的配置太多了!!!头大,boot 内置启动spring mvc,简化配置的同时,又可以愉快的使用mvc的强大功能。

先简单的说一下几个用到的关键注解:

1、@RestController

@RestController = @Controller + @ResponseBody

表示返回的是json格式的数据

2、@RequestBody

@RequestBody

代表请求的数据为json格式

1、新建几个pojo类

public class Person {
    private String name;
    private String sex;
    private Address address;
    private List<Phone> phones;

  //getter setter 方法省略
}

public class Phone {
    private String operator;
    private String phoneNum;
  //getter setter 方法省略
}

public class Address {
    private String province;
    private String city;
    private String county;
    private String street;
 //getter setter 方法省略
}
@RestController
public class PersonController {

    @RequestMapping("/person")
    public Map<String, Object> getPerson(@RequestBody Person person) {
        Map<String, Object> param = new HashMap<>();
        String s = person.getPhones().toString();
        System.out.println(s);
        param.put("person", person);
        return param;
    }
}

然后用postMan post一条数据,看一下效果,几个关键点,都用红框标注了


效果

搞定~~

ps:最近看到一句话,感觉非常对,分享给大家:
你如果一直重复的按最简单的方式写项目,什么都不考虑,你就算是5年经验,也只是以第一年的经验重复5年而已!

相关文章

网友评论

      本文标题:SpringBoot接收Json

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