SpringBoot接收J(rèn)SON類型的參數(shù)方式
一、JSON
在學(xué)習(xí)前端技術(shù)時(shí),我們有講到過JSON,而在前后端進(jìn)行交互時(shí),如果是比較復(fù)雜的參數(shù),前后端通過會(huì)使用JSON格式的數(shù)據(jù)進(jìn)行傳輸。 (JSON是開發(fā)中最常用的前后端數(shù)據(jù)交互方式)
我們學(xué)習(xí)JSON格式參數(shù),主要從以下兩個(gè)方面著手:
- Apifox在發(fā)送請(qǐng)求時(shí),如何傳遞json格式的請(qǐng)求參數(shù)
- 在服務(wù)端的controller方法中,如何接收json格式的請(qǐng)求參數(shù)
Apifox發(fā)送JSON格式數(shù)據(jù):
二、代碼準(zhǔn)備
- Address類
package com.test.huang.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class Address { private String province; private String city; }
- User類
package com.test.huang.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.web.bind.annotation.RequestMapping; @Data @AllArgsConstructor @NoArgsConstructor public class User { private String name; private Integer age; private Address address; }
Requestcoller請(qǐng)求處理類
服務(wù)端Controller方法接收J(rèn)SON格式數(shù)據(jù):
- 傳遞json格式的參數(shù),在Controller中會(huì)使用實(shí)體類進(jìn)行封裝。
- 封裝規(guī)則:JSON數(shù)據(jù)鍵名與形參對(duì)象屬性名相同,定義POJO類型形參即可接收參數(shù)。需要使用 @RequestBody標(biāo)識(shí)。
@RequestMapping("/json1") // @RequestBody將json 數(shù)據(jù)映射到User 對(duì)象中 public String json(@RequestBody User user){ System.out.println(user); return "ok"; }
三、Apifox操作
返回idaea控制臺(tái)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java怎么設(shè)置代理ip實(shí)現(xiàn)高效網(wǎng)絡(luò)請(qǐng)求
無(wú)論是在爬蟲、API調(diào)用還是網(wǎng)絡(luò)測(cè)試中,代理IP的使用都變得愈發(fā)重要,本文我們主要來(lái)介紹一下如何在Java中設(shè)置代理IP實(shí)現(xiàn)高效網(wǎng)絡(luò)請(qǐng)求吧2024-11-11如何基于Springboot完成新增員工功能并設(shè)置全局異常處理器
最近工作中遇到了做一個(gè)管理員工信息的功能,下面這篇文章主要給大家介紹了關(guān)于如何基于Springboot完成新增員工功能并設(shè)置全局異常處理器的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11Spring線程池ThreadPoolTaskExecutor配置詳情
本篇文章主要介紹了Spring線程池ThreadPoolTaskExecutor配置詳情,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-03-03Spring Security基于JWT實(shí)現(xiàn)SSO單點(diǎn)登錄詳解
這篇文章主要介紹了Spring Security基于JWT實(shí)現(xiàn)SSO單點(diǎn)登錄詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Java基于JavaMail實(shí)現(xiàn)向QQ郵箱發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了Java基于JavaMail實(shí)現(xiàn)向QQ郵箱發(fā)送郵件的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01