springboot接受前端請(qǐng)求的方法實(shí)現(xiàn)
首先我們是否用的是rest風(fēng)格開發(fā)的的都是適用的.
普通參數(shù)
get 請(qǐng)求
發(fā)送方
注:由于是get請(qǐng)求不用body(json)接收.
接受方
post請(qǐng)求
發(fā)送端
注意:在請(qǐng)求體(body)里面用x-www-from-urlencoded(不僅可以發(fā)請(qǐng)求,還可以發(fā)文件)
接受體沒有
5種不同參數(shù)類型的傳遞
普通參數(shù)[簡(jiǎn)單數(shù)據(jù)]:參數(shù)不同名
注意看,我們上面網(wǎng)址傳遞的參數(shù)名字與接受參數(shù)的名字是相同的,如果不相同需要另外的代碼來j映射.
發(fā)送端:
接收代碼:
實(shí)體類參數(shù)
接受方:
可以直接封裝進(jìn)去
屬性名里面引用別的屬性名
接受方
數(shù)組參數(shù)
發(fā)送到參數(shù)名字與數(shù)組名相同.否則不行.
集合類型
錯(cuò)誤案例
發(fā)送方:
接受方
報(bào)錯(cuò):
五月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>()
死兵不得再嘗試造一個(gè)list類型的對(duì)象并把接收到的信息放進(jìn)去。然后我們只是想讓web中的數(shù)據(jù)作為集合中的數(shù)據(jù)出現(xiàn).
解決方法
加入@requestparam,把參數(shù)傳進(jìn)去.
json格式(重點(diǎn))
第一步
第二步
3. 在spingmvcconfig配置里面加
@EnableWebMvc
作用由json數(shù)據(jù)轉(zhuǎn)化成我們的對(duì)象。
發(fā)送方
接收方
含應(yīng)用類型的參數(shù)
數(shù)組類型
總結(jié)
@RequestParam把名字對(duì)不上的加上. (用于請(qǐng)求體參數(shù),用不了json)
@requestbody 用于接受json類型參數(shù).
到此這篇關(guān)于springboot接受前端請(qǐng)求的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)springboot接受前端請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java阻塞延遲隊(duì)列DelayQueue原理及使用詳解
這篇文章主要介紹了Java阻塞延遲隊(duì)列DelayQueue原理及使用詳解,阻塞隊(duì)列是一個(gè)支持兩個(gè)附加操作的隊(duì)列,這兩個(gè)附加的操作是:在隊(duì)列為空時(shí),從隊(duì)列中獲取元素的消費(fèi)者線程會(huì)一直等待直到隊(duì)列變?yōu)榉强?需要的朋友可以參考下2023-12-12Java如何把數(shù)組轉(zhuǎn)換為ArrayList
這篇文章主要介紹了Java如何把數(shù)組轉(zhuǎn)換為ArrayList,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01Java Lambda List轉(zhuǎn)Map代碼實(shí)例
這篇文章主要介紹了Java Lambda List轉(zhuǎn)Map代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03Android bdflow數(shù)據(jù)庫神器的使用
這篇文章主要介紹了Android bdflow數(shù)據(jù)庫神器的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03