Spring boot 關(guān)于請求方式(GET,POST)和請求體RequestBody的問題

昨天在寫一個自己的小項(xiàng)目,突然遇到一個問題,GET請求和RequestBody混用的錯誤,出現(xiàn)org.springframework.http.converter.HttpMessageNotReadableException異常,在下方我把錯誤截圖附上。但是一個多小時沒有解決,于是我當(dāng)晚就放棄了,嘿嘿,當(dāng)然,不是永遠(yuǎn)放棄,到了公司于是繼續(xù)調(diào)試,繼續(xù)百度,突然發(fā)現(xiàn)一個類似的問題,借鑒網(wǎng)上的資料,于是這個給出解決方法。

錯誤代碼截圖:

image.png

控制器我也給出代碼,方便進(jìn)行對比:
因?yàn)槭谦@取嘛,我理所當(dāng)然的用了GET請求,但是并不是我想的那么簡單

    @ApiOperation(value ="獲取XX列表",httpMethod = "GET")
    @GetMapping(value = "/all")
    @ApiResponses(@ApiResponse(code = 500,message = "服務(wù)器響出錯",response=Integer.class))
    public ResultMsg getXXList( @ApiParam(value = "獲取菜譜條件dto",name = "menuConditionDataObject",required = true) 
        @RequestBody ConditionDataObject conditionDataObject){
        return menuService.getXXList(conditionDataObject);
    }

接下來我給出解決方法,方法也很簡單,只要把GET請求改成POST請求就行了,我也給修改后的代碼:

    @ApiOperation(value ="獲取XX列表",httpMethod = "POST")
    @PostMapping(value = "/all")
    @ApiResponses(@ApiResponse(code = 500,message = "服務(wù)器響出錯",response=Integer.class))
    public ResultMsg getXXList( @ApiParam(value = "獲取XX條件dto",name = "menuConditionDataObject",required = true) 
        @RequestBody ConditionDataObject conditionDataObject){
        return menuService.getXXList(conditionDataObject);
    }

ok,完事,以前遇到問題沒有記錄下來,從現(xiàn)在開始決定把遇到的每一個問題都記錄下來,一起爬坑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,533評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評論 25 709
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,637評論 18 399
  • 從老友發(fā)給我的一份地圖炮,我知道我被家養(yǎng)的南方脾性騙了很久,其實(shí)我是個北方人,他發(fā)我時,一臉茫然,也就是說:我不是...
    蘇小牙_d5d9閱讀 353評論 0 1
  • 為了豐富校園文化生活,激發(fā)學(xué)生的書寫興趣,培養(yǎng)學(xué)生良好的書寫習(xí)慣,提高學(xué)生的書寫能力,讓學(xué)生從小練就一手好...
    張文麗閱讀 1,087評論 0 0

友情鏈接更多精彩內(nèi)容