美文网首页
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