0
是否可以使用簡單類型(如integer)作爲http post請求的主體?我有一個例子:使用整數作爲POST HTTP請求的參數
public void setTimeout(@RequestBody Integer value) {
storage.setTimeout(value);
}
但我無法發送一個請求,將成功觸發此。
是否可以使用簡單類型(如integer)作爲http post請求的主體?我有一個例子:使用整數作爲POST HTTP請求的參數
public void setTimeout(@RequestBody Integer value) {
storage.setTimeout(value);
}
但我無法發送一個請求,將成功觸發此。
我認爲你需要的註釋是@ModelAttribute而不是@RequestBody 這樣類似的東西
public void setTimeout(@ModelAttribute Integer value) {
storage.setTimeout(value);
}
你爲什麼不把它作爲字符串然後解析它作爲整數? –
@boughti因爲這很醜?春天可以爲你做。使用'@ ModelAttribute'而不是'@ RequestBody'。對於更具體的類型,如日期,你可以註冊一個自定義編輯器到WebDataBinder .. –
好的解決方案! –