SpringBoot接收JSON類型的參數(shù)方式
一、JSON
在學習前端技術(shù)時,我們有講到過JSON,而在前后端進行交互時,如果是比較復雜的參數(shù),前后端通過會使用JSON格式的數(shù)據(jù)進行傳輸。 (JSON是開發(fā)中最常用的前后端數(shù)據(jù)交互方式)
我們學習JSON格式參數(shù),主要從以下兩個方面著手:
- Apifox在發(fā)送請求時,如何傳遞json格式的請求參數(shù)
- 在服務(wù)端的controller方法中,如何接收json格式的請求參數(shù)
Apifox發(fā)送JSON格式數(shù)據(jù):
二、代碼準備
- 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請求處理類
服務(wù)端Controller方法接收JSON格式數(shù)據(jù):
- 傳遞json格式的參數(shù),在Controller中會使用實體類進行封裝。
- 封裝規(guī)則:JSON數(shù)據(jù)鍵名與形參對象屬性名相同,定義POJO類型形參即可接收參數(shù)。需要使用 @RequestBody標識。
@RequestMapping("/json1")
// @RequestBody將json 數(shù)據(jù)映射到User 對象中
public String json(@RequestBody User user){
System.out.println(user);
return "ok";
}三、Apifox操作

返回idaea控制臺

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
java怎么設(shè)置代理ip實現(xiàn)高效網(wǎng)絡(luò)請求
無論是在爬蟲、API調(diào)用還是網(wǎng)絡(luò)測試中,代理IP的使用都變得愈發(fā)重要,本文我們主要來介紹一下如何在Java中設(shè)置代理IP實現(xiàn)高效網(wǎng)絡(luò)請求吧2024-11-11
如何基于Springboot完成新增員工功能并設(shè)置全局異常處理器
最近工作中遇到了做一個管理員工信息的功能,下面這篇文章主要給大家介紹了關(guān)于如何基于Springboot完成新增員工功能并設(shè)置全局異常處理器的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-11-11
Spring線程池ThreadPoolTaskExecutor配置詳情
本篇文章主要介紹了Spring線程池ThreadPoolTaskExecutor配置詳情,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Spring Security基于JWT實現(xiàn)SSO單點登錄詳解
這篇文章主要介紹了Spring Security基于JWT實現(xiàn)SSO單點登錄詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09
Java基于JavaMail實現(xiàn)向QQ郵箱發(fā)送郵件
這篇文章主要為大家詳細介紹了Java基于JavaMail實現(xiàn)向QQ郵箱發(fā)送郵件的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01

