SpringBoot接收J(rèn)son

最近,看了好幾篇文章,說,移動端前途不是很好,當(dāng)然我不是很贊同,我覺得,任何技術(shù),高端人才永遠(yuǎn)是稀缺貨,從來不缺少的是水平一般的菜鳥,那為什么還要試著去學(xué)習(xí)spring呢?首先,最近在研究依賴注入,spring作為IOC和AOP的經(jīng)典,值得一看。再者,學(xué)習(xí)一下后端,拓展一下自己的知識面,不管以后找工作,還是為自己開發(fā)的小app搭建一個簡單的后端(好多移動端開發(fā)者業(yè)余時間開發(fā)app,很大一方面,受到后端的制約),都是非常便利的~!

本人spring 菜鳥一枚,很多知識不懂,就當(dāng)做一個筆記,加深印象吧~~有什么錯誤,還請指正,共同進(jìn)步

為什么采用Spring Boot?首先,這個框架現(xiàn)在還是非常流行,快捷開發(fā),再者,Spring MVC的配置太多了!!!頭大,boot 內(nèi)置啟動spring mvc,簡化配置的同時,又可以愉快的使用mvc的強(qiáng)大功能。

先簡單的說一下幾個用到的關(guān)鍵注解:

1、@RestController

@RestController = @Controller + @ResponseBody

表示返回的是json格式的數(shù)據(jù)

2、@RequestBody

@RequestBody

代表請求的數(shù)據(jù)為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一條數(shù)據(jù),看一下效果,幾個關(guān)鍵點(diǎn),都用紅框標(biāo)注了


效果

搞定~~

ps:最近看到一句話,感覺非常對,分享給大家:
你如果一直重復(fù)的按最簡單的方式寫項(xiàng)目,什么都不考慮,你就算是5年經(jīng)驗(yàn),也只是以第一年的經(jīng)驗(yàn)重復(fù)5年而已!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,886評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,946評論 6 342
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong閱讀 22,522評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,124評論 25 708
  • 有些人,讓人一看就喜歡,而也有人,讓人一看就不想靠近。每天早上,在公交車上,總有那么多陌生的面孔,一一觀察過去,總...
    指間微光閱讀 171評論 1 0