@GetMapping、@PostMapping和@RequestMapping的區別

@GetMapping、@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,但是不利於其他人對代碼的閱讀和理解!還是建議分開寫。

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