亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決Springboot 2 的@RequestParam接收數(shù)組異常問題

 更新時(shí)間:2021年08月23日 14:17:34   作者:Garc  
這篇文章主要介紹了解決Springboot 2 的@RequestParam接收數(shù)組異常問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Springboot 2 的@RequestParam接收數(shù)組異常

最近Vue 開發(fā)前端,然后向后臺(tái)springboot 2 傳遞數(shù)組,發(fā)現(xiàn)springboot 2 接收數(shù)組方式無(wú)法使用

-- @RequestParam("ids[]") List<String> ids --

然后拋出以下異常,經(jīng)過多輪驗(yàn)證發(fā)現(xiàn)@RequestParam("ids[]") 失效,無(wú)法使用(不知道是BUG,還是改了,之前可以的)

Resolved [org.springframework.web.bind.MissingServletRequestParameterException] Required String[] parameter 'ids[]' is not present]

所以這里給出解決方式:

1、后端方法接收去除@RequestParam ,然后使用數(shù)組接收 例如:String[] ids

2、前端傳遞數(shù)組axios 需要使用 URLSearchParams 包裹數(shù)組

3、請(qǐng)求頭中參數(shù)傳遞顯示為如圖所示:

無(wú)論是axios還是ajax 只要請(qǐng)求頭傳遞格式是這樣的,后端用String[] ids 接收就行了

Springboot 的 用數(shù)組接參方法 Post接參 RequestParam

@RequestParam(value = "meetingIds",required = false)

其中value 的值隨傳參改變

加在接參方法的前邊,例:

public  JSONObject getInfo(String searchText, @RequestParam(value = "meetingIds",required = false) List<Long> meetingIds){}

如果傳遞參數(shù)的格式是 meetingIds = 1,23,4,5 這樣的 則直接寫參數(shù)名meetingIds 即可;

有幾點(diǎn)需要注意:

1、如果是post傳參,前端直接傳數(shù)組類型的數(shù)據(jù),后臺(tái)接參需要吧value改為 meetingIds[] 注意括號(hào)

2、如果是參數(shù)有可能不傳,則需要設(shè)置required = false , 如果不寫,則默認(rèn)會(huì)是true,也就是必然有參數(shù),如果沒參數(shù)會(huì)報(bào)錯(cuò),不進(jìn)入方法。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java后端操作樹結(jié)構(gòu)的案例代碼

    java后端操作樹結(jié)構(gòu)的案例代碼

    這篇文章主要介紹了java后端操作樹結(jié)構(gòu),樹結(jié)構(gòu)的三種組裝方式(遞歸.雙層for循環(huán),map),通過實(shí)例代碼介紹了使用遞歸查詢某個(gè)節(jié)點(diǎn)所在的樹結(jié)構(gòu),需要的朋友可以參考下
    2023-10-10
  • Java在利用反射條件下替換英文字母中的值

    Java在利用反射條件下替換英文字母中的值

    今天小編就為大家分享一篇關(guān)于Java在利用反射條件下替換英文字母中的值,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 通過原理解析Spring mvc的內(nèi)置編碼過濾器

    通過原理解析Spring mvc的內(nèi)置編碼過濾器

    這篇文章通過原理主要給大家解析了關(guān)于Spring mvc的內(nèi)置編碼過濾器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-09-09
  • JavaWeb開發(fā)之模仿知乎首頁(yè)完整代碼

    JavaWeb開發(fā)之模仿知乎首頁(yè)完整代碼

    這篇文章主要介紹了JavaWeb開發(fā)之模仿知乎首頁(yè)完整代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Java 使用多線程調(diào)用類的靜態(tài)方法的示例

    Java 使用多線程調(diào)用類的靜態(tài)方法的示例

    這篇文章主要介紹了Java 使用多線程調(diào)用類的靜態(tài)方法的示例,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-10-10
  • Spring注解@Autowired和@Resource的區(qū)別詳解

    Spring注解@Autowired和@Resource的區(qū)別詳解

    這篇文章主要介紹了Spring注解@Autowired和@Resource的區(qū)別詳解,@Autowired與@Resource都可以用來裝配bean,都可以寫在字段或setter方法上,@Resource是JDK提供的注解,默認(rèn)按照名稱進(jìn)行裝配,名稱可通過name屬性進(jìn)行指定,需要的朋友可以參考下
    2023-12-12
  • springboot Junit 執(zhí)行順序詳解

    springboot Junit 執(zhí)行順序詳解

    這篇文章主要介紹了springboot Junit 執(zhí)行順序,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Maven中怎么手動(dòng)添加jar包到本地倉(cāng)庫(kù)詳解(repository)

    Maven中怎么手動(dòng)添加jar包到本地倉(cāng)庫(kù)詳解(repository)

    這篇文章主要給大家介紹了關(guān)于Maven中怎么手動(dòng)添加jar包到本地倉(cāng)庫(kù)的相關(guān)資料,文中通過圖文以及實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Spring Boot 3.0升級(jí)指南

    Spring Boot 3.0升級(jí)指南

    這篇文章主要為大家介紹了Spring Boot 3.0升級(jí)指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • springboot配置redis過程詳解

    springboot配置redis過程詳解

    這篇文章主要介紹了springboot配置redis過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論