最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

然后拋出以下異常,經(jīng)過多輪驗(yàn)證發(fā)現(xiàn)@RequestParam("ids[]") 失效,無法使用(不知道是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、請求頭中參數(shù)傳遞顯示為如圖所示:

無論是axios還是ajax 只要請求頭傳遞格式是這樣的,后端用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ù),后臺接參需要吧value改為 meetingIds[] 注意括號

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

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

相關(guān)文章

  • Spring 使用注解方式進(jìn)行事務(wù)管理配置方式

    Spring 使用注解方式進(jìn)行事務(wù)管理配置方式

    本篇文章主要介紹了Spring 使用注解方式進(jìn)行事務(wù)管理配置方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java實(shí)現(xiàn)簡易版聯(lián)網(wǎng)坦克對戰(zhàn)小游戲(附源碼)

    Java實(shí)現(xiàn)簡易版聯(lián)網(wǎng)坦克對戰(zhàn)小游戲(附源碼)

    這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)簡易版聯(lián)網(wǎng)坦克對戰(zhàn)小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java實(shí)現(xiàn)打字游戲

    Java實(shí)現(xiàn)打字游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)打字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • java使用異或?qū)崿F(xiàn)變量互換和異或加密解密示例

    java使用異或?qū)崿F(xiàn)變量互換和異或加密解密示例

    這篇文章主要介紹了使用異或?qū)崿F(xiàn)變量互換和異或加密解密示例,需要的朋友可以參考下
    2014-02-02
  • MyBatis Plus Mapper CRUD接口測試方式

    MyBatis Plus Mapper CRUD接口測試方式

    在數(shù)據(jù)庫管理系統(tǒng)中,插入記錄是添加新數(shù)據(jù)條目,而刪除操作包括根據(jù)主鍵ID單條刪除和批量刪除,也可以基于特定條件進(jìn)行刪除,刪除操作的SQL語句是通過鍵值對在Map中拼接而成,如delete from 表 where key1=value1 AND key2=value2
    2024-09-09
  • Spring中DeferredResult異步處理

    Spring中DeferredResult異步處理

    DeferredResult是Spring中處理異步請求的強(qiáng)大工具,可以幫助改善應(yīng)用程序的性能和用戶體驗(yàn),本文就來介紹一下Spring中DeferredResult異步處理,感興趣的可以了解一下
    2023-12-12
  • java獲取文件大小的幾種方法

    java獲取文件大小的幾種方法

    這篇文章主要介紹了java獲取文件大小的幾種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Lombok注解-@SneakyThrows的使用

    Lombok注解-@SneakyThrows的使用

    這篇文章主要介紹了Lombok注解-@SneakyThrows的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 一篇文章帶你深入了解Java基礎(chǔ)(3)

    一篇文章帶你深入了解Java基礎(chǔ)(3)

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • Java實(shí)現(xiàn)統(tǒng)計文件夾下所有文件的字?jǐn)?shù)

    Java實(shí)現(xiàn)統(tǒng)計文件夾下所有文件的字?jǐn)?shù)

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)統(tǒng)計文件夾下所有文件的字?jǐn)?shù),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03

最新評論

神农架林区| 华容县| 兰溪市| 云林县| 阿克苏市| 宜宾市| 彭泽县| 东莞市| 恩施市| 太湖县| 会东县| 霍邱县| 介休市| 铁力市| 子洲县| 疏附县| 名山县| 广东省| 尚志市| 武隆县| 陆川县| 安顺市| 双峰县| 盐源县| 新龙县| 滁州市| 旬邑县| 石狮市| 义马市| 陆河县| 甘孜县| 韶山市| 淮滨县| 新郑市| 泸水县| 张北县| 昌吉市| 昌图县| 武定县| 双辽市| 田东县|