注释@GetMapping和@RequestMapping之间的区别(方法= RequestMethod.GET)

2022-08-31 06:19:19

和 有什么区别?
我在一些Spring Reactive的例子中看到过,它被用而不是@GetMapping@RequestMapping(method = RequestMethod.GET)@GetMapping@RequestMapping


答案 1

@GetMapping是一个组合批注,用作 的快捷方式。@RequestMapping(method = RequestMethod.GET)

@GetMapping是较新的注释。它支持消费

消费选项有:

consumes = “text/plain”
consumes = {“text/plain”, “application/*”}

有关更多详细信息,请参阅:GetMapping Annotation

或读取:请求映射变体

请求映射支持也消耗

GetMapping 我们只能应用于方法级别和 RequestMapping 注释,我们可以应用于类级别以及方法级别


答案 2

正如你在这里看到的:

具体来说,是一个组合批注,用作 的快捷方式。@GetMapping@RequestMapping(method = RequestMethod.GET)

区别@GetMapping & @RequestMapping

@GetMapping支持类似 .consumes@RequestMapping


推荐