国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

RequestBody 報錯解決方法

raledong / 845人閱讀

摘要:注本文使用作為序列化和反序列化庫如果請求為多層級或者數據量大比較復雜的時候可以考慮采用的方式也就是設置請求方法為中為中是一個字符串在中接收的方式就是采用注解比如但有時這個會拋出類似這樣的異常產生這個異常的原因是請求的中包含了這個類沒定義的

(注:本文使用Jackson2作為JSON序列化和反序列化庫)
如果http請求為多層級或者數據量大, 比較復雜的時候, 可以考慮采用post json的方式.
也就是設置請求方法為POST, Header中Content-Type為application/json, request body中是一個json字符串.

在SpringMVC中接收的方式就是采用注解@RequestBody, 比如:

@RequestMapping(value = "/api")
@ResponseBody
public Object api(@RequestBody SampleForm form) {
    return new Object();
}

但有時這個api會拋出類似 The request sent by the client was syntactically incorrect 這樣的異常.

產生這個異常的原因是請求的json中包含了SampleForm這個類沒定義的字段.

解決方法就是給SampleForm這個類定義上加上注解 @JsonIgnoreProperties(ignoreUnknown = true), 即可忽略未定義字段的接收.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69797.html

相關文章

  • 前端項目請求層封裝過程

    摘要:我們看下把重復代碼封裝成一個的示例代碼這里假設我們項目請求頭固定這兩個判斷返回沒有錯誤使調用可讀性更好以上封裝了一個,調用的時候如下對結果進行處理通過傳遞回調函數的方式,可讀性性不是很好當然這是一個仁者見仁的問題。 調用 ajax 取請求后端數據是項目中最基礎的功能。但是如果每次直接調用底層的瀏覽器 api 去發請求則非常麻煩。現在來分析一下怎么封裝這一層,看看有哪些基礎問題需要考慮。...

    bbbbbb 評論0 收藏0
  • @Validated和@Valid的區別?校驗級聯屬性(內部類)

    摘要:畢竟永遠相信本文能給你帶來意想不到的收獲使用示例關于數據校驗這一塊在中的使用案例,我相信但凡有點經驗的程序員應該沒有不會使用的,并且還不乏熟練的選手。 每篇一句 NBA里有兩大笑話:一是科比沒天賦,二是詹姆斯沒技術 相關閱讀 【小家Java】深入了解數據校驗:Java Bean Validation 2.0(JSR303、JSR349、JSR380)Hibernate-Validati...

    Winer 評論0 收藏0
  • 【問題解決解決Angular客戶端請求Rest服務跨域問題

    摘要:問題描述通過是請求的服務,控制臺報錯如下,但是為??蛻舳撕头斩讼嗤嵌丝诓煌嬖诳缬騿栴}。注解即是給響應頭增加了這兩個參數解決跨域問題。報錯如下查看響應碼,錯誤原因進一步查看請求頭信息,為。發送請求,請求成功。 1.問題描述:通過Origin是http://localhost:4200請求http://localhost:8081的服務,控制臺報錯如下,但是Response為2...

    megatron 評論0 收藏0
  • okhttp傳遞數組參數

    摘要:采用向后臺傳遞字符串數組參數格式如下是個字符串數組最初定義了一個然后轉成字符串但是這樣得到的結果是變成了字符串比較以上兩種格式發現格式不對傳給后臺時總是報參數錯誤的異常解決辦法定義一個對象繼承自通過定義請求接口打開輸入輸入請求參數選擇選擇 采用okhttp+rxjava+retrofit向后臺傳遞字符串數組參數,格式如下 { list: [xxx,yyy]//value是個字符...

    awokezhou 評論0 收藏0

發表評論

0條評論

raledong

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<