簡體   English   中英

Restful Web服務中的Spring @RequestBody注釋

[英]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.

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