2017-06-14 75 views

回答

0

不,地圖不是唯一獲取它的方法。你可以做一個類,並通過@RequestBody

public class Something { 
    String name; 
    String age; 
    // getter, setter and constructor 
} 

控制器收到

@RequestMapping(method = RequestMethod.POST) 
    @ResponseStatus(HttpStatus.CREATED) 
    @ResponseBody 
    public Long create(@RequestBody Something something){ 
     ..... 
     return someLongValue; 
} 

您可以從here

+0

獲得詳細的例子是有辦法總是創建一個bean像上面一樣? 我應該爲每個控制器創建一個bean嗎? 這似乎太低效了。 – ansatgol

+0

無論您爲每個控制器創建班級還是使用地圖,都是您的選擇。我寧願使用這種兩種參數(你的情況)的地圖。無論你是否只寫一次參數名稱和類型,都不等於一次寫出一個類。似乎並不低效。如果您重複使用,那麼它會更加結構化。 – Zico

+0

只是地圖轉換創建JSON相同。 – Adam