首頁 > 軟體

springboot接受前端請求的方法實現

2023-01-31 06:02:44

首先我們是否用的是rest風格開發的的都是適用的.

普通引數

get 請求

傳送方

注:由於是get請求不用body(json)接收.

接受方

post請求

傳送端

注意:在請求體(body)裡面用x-www-from-urlencoded(不僅可以發請求,還可以發檔案)

接受體沒有

5種不同引數型別的傳遞

普通引數[簡單資料]:引數不同名

注意看,我們上面網址傳遞的引數名字與接受引數的名字是相同的,如果不相同需要另外的程式碼來j對映.

傳送端:

接收程式碼:

實體類引數

接受方:

可以直接封裝進去

屬性名裡面參照別的屬性名

接受方

陣列引數

傳送到引數名字與陣列名相同.否則不行.

集合型別

錯誤案例

傳送方:

接受方

報錯:

五月11,2e211g:13:39上午org.apache.catalina.core.StandardWrapperValve invoke
Servlet.service()for servlet [dispatcher]in context with path [threw exception [Request processing failed;nested exceptic
java.lang.NoSuchMethodException Create breakpoint java.util.List.<init>()

死兵不得再嘗試造一個list型別的物件並把接收到的資訊放進去。然後我們只是想讓web中的資料作為集合中的資料出現.

解決方法

加入@requestparam,把引數傳進去.

json格式(重點)

第一步

第二步

3. 在spingmvcconfig設定裡面加

@EnableWebMvc

作用由json資料轉化成我們的物件。

傳送方

接收方

含應用型別的引數

陣列型別

總結

@RequestParam把名字對不上的加上. (用於請求體引數,用不了json)

@requestbody 用於接受json型別引數.

到此這篇關於springboot接受前端請求的方法實現的文章就介紹到這了,更多相關springboot接受前端請求內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com