簡體   English   中英

帶有Android客戶端的Spring RestService為RequestBody發送對象

[英]Spring RestService with android client send object for RequestBody

我在春季用tomcat服務器提供了一個休息服務,帶有以下聲明:

public @ResponseBody User addUser(@RequestBody User user) {

我需要從一個android客戶端調用它,即時通訊使用帶有Spring Rest庫的androidanotations庫。 我的代碼是:

    @Post("/addUser")
    @Accept(MediaType.APPLICATION_JSON)
    public User addUser(User user);

但是,當我執行請求時,服務器會響應400錯誤的請求。

User類是可序列化的,怎么了?

檢查此列表:

  1. 您對服務器應用程序具有Jackson2依賴性
  2. 您對Android應用程序具有Jackson2依賴性
  3. 您的Android客戶端已注冊了MappingJacksonHttpMessageConverter。
  4. 您的User類具有任何特殊屬性,需要使用Jackson2注釋 (日期字段,地圖,列表)進行注釋。
  5. 您的Controller @RequestMapping已正確注釋。

要跟蹤什么是真正發送到服務器,你可以使用像一個請求過濾

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM