[英]Spring @RequestBody annotation in Restful web service
感謝@RestController
我不需要添加注釋@ResposneBody
,因為spring知道它是rest控制器,並且他不會生成視圖,而是會返回json
對象。
不幸的是,還有一個與此主題相關的注釋。 它是@RequestBody
,當控制器方法接受json
對象作為參數時。 並且必須在該參數之前指出。
我的問題是有辦法擺脫那個注釋( @RequestBody
)。 如果我的控制器是休息控制器( @RestController
而不是常規的@Controller
),應該從spring請求它?
不,你必須指定@RequestBody
。 Java方法只能有一個返回值,因此@ResponseBody
是明確的,但有多種可能的方法可以解釋映射控制器參數(特別是,使用帶表單編碼的@ModelAttribute
是@RequestBody
一個非常常見的替代方法使用JSON),您需要告訴Spring如何映射傳入的請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.