2016-06-28 29 views
0

是否可以使用簡單類型(如integer)作爲http post請求的主體?我有一個例子:使用整數作爲POST HTTP請求的參數

public void setTimeout(@RequestBody Integer value) { 
     storage.setTimeout(value); 
    } 

但我無法發送一個請求,將成功觸發此。

+0

你爲什麼不把它作爲字符串然後解析它作爲整數? –

+0

@boughti因爲這很醜?春天可以爲你做。使用'@ ModelAttribute'而不是'@ RequestBody'。對於更具體的類型,如日期,你可以註冊一個自定義編輯器到WebDataBinder .. –

+0

好的解決方案! –

回答

1

我認爲你需要的註釋是@ModelAttribute而不是@RequestBody 這樣類似的東西

public void setTimeout(@ModelAttribute Integer value) { 
     storage.setTimeout(value); 
    }