postmapping和RequestMapping的區別

@GetMapping
用於將HTTP GET請求映射到特定處理程序方法的註釋。具體來說,@GetMapping是一個作爲快捷方式的組合註釋
@RequestMapping(method = RequestMethod.GET)。

@PostMapping
用於將HTTP POST請求映射到特定處理程序方法的註釋。具體來說,@PostMapping是一個作爲快捷方式的組合註釋@RequestMapping(method = RequestMethod.POST)。

@RequestMapping:
一般情況下都是用@RequestMapping(method=RequestMethod.),因爲@RequestMapping可以直接替代以上兩個註解,但是以上兩個註解並不能替代@RequestMapping,@RequestMapping相當於以上兩個註解的父類!

類似的組合註解還有:
@PutMapping、@DeleteMapping、@PatchMapping
總結下來就是@PostMapping和@GetMapping都可以用@RequestMapping代替,如果讀者怕在映射的時候出錯,可以統一寫@RequestMapping,當然這樣寫的話也有弊端,籠統的全用@RequestMapping, 不便於其他人對代碼的閱讀和理解!還是建議區分開來寫!養成良好的代碼習慣!
 

轉載自https://blog.csdn.net/qq_41973208/article/details/85008962

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章