Spring4.3中引進了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},來幫助簡化常用的HTTP方法的映射,並更好地表達被注解方法的語義。
我們就來談談這個三者的區別吧!
@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
————————————————
版權聲明:本文為CSDN博主「private_static」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_41973208/article/details/85008962
