在springboot項(xiàng)目中同時(shí)接收文件和多個(gè)參數(shù)的方法總結(jié)
首先第一次寫,用了@RequestBody接受對象參數(shù),用@RequestParam接受上傳的文件,發(fā)現(xiàn)一直報(bào)錯(cuò);
然后先看了一下數(shù)據(jù)類型Content-Type,@RequestBody對應(yīng)的類型是application/json,而文件Multipart對應(yīng)的類型是multipart/form-data,類型的話肯定是只能用一種的;
解決辦法大概有以下幾種
1.單個(gè)參數(shù)的傳,都用@RequestParam

2.因?yàn)椴捎昧吮韱蔚奶峤环绞剑跃筒挥萌魏巫⒔?,將所有的參?shù)封裝到一個(gè)vo中,用vo接受所有的參數(shù)和文件,如:

后端代碼:

3.將@RequestBody修飾的實(shí)體參數(shù)當(dāng)做一個(gè)JSON字符串傳遞,傳遞過去后通過GSON或者FastJSON轉(zhuǎn)換。

第二種方法也可將文件提出來,本人覺得第二種簡單,所以采用了第二種。
以上就是在SpringBoot項(xiàng)目中同時(shí)接收文件和多個(gè)參數(shù)的方式總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot同時(shí)就收文件和參數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決Nacos成功啟動(dòng)但是無法訪問 (Connection refused)
這篇文章主要介紹了解決Nacos成功啟動(dòng)但是無法訪問 (Connection refused)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
Spring Boot命令行運(yùn)行器的實(shí)現(xiàn)方法
這篇文章主要介紹了Spring Boot命令行運(yùn)行器的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10
基于HttpServletResponse 相關(guān)常用方法的應(yīng)用
本篇文章小編為大家介紹,基于HttpServletResponse 相關(guān)常用方法的應(yīng)用,需要的朋友參考下2013-04-04
關(guān)于Java中的mysql時(shí)區(qū)問題詳解
這篇文章主要給大家介紹了關(guān)于Java中mysql時(shí)區(qū)問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
java實(shí)現(xiàn)手寫一個(gè)簡單版的線程池
有些人可能對線程池比較陌生,并且更不熟悉線程池的工作原理。本文就來手寫一個(gè)簡單版的線程池,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
java異常繼承何類,運(yùn)行時(shí)異常與一般異常的區(qū)別(詳解)
下面小編就為大家?guī)硪黄猨ava異常繼承何類,運(yùn)行時(shí)異常與一般異常的區(qū)別(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11

