SpringMVC@RequestMapping和@GetMapping的区别

Posted 幽灵雾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC@RequestMapping和@GetMapping的区别相关的知识,希望对你有一定的参考价值。

【提问】

Spring的注解中,@RequestMapping和@GetMapping有什么区别?

【解答】

二者均用于限定该Controller方法只能使用get方式请求,@GetMapping作为@RequestMapping的派生注解,作用是简单直观。

具体区别:

1、目标范围不同

@RequestMapping 能注解在类(ElementType.Type)和方法(ElementType.Method)中
@GetMapping 只能注解方法(ElementType.Method)

2、功能不同

注解在方法时,@GetMapping 等价于 @RequestMapping(method= RequestMethod.GET)

【前置知识点】

@RequestMapping 详解

以上是关于SpringMVC@RequestMapping和@GetMapping的区别的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC@RequestMapping和@GetMapping的区别

SpringMVC@RequestMapping和@GetMapping的区别

SpringMVC RequestMapping HiddenHttpMethodFilter

SpringMVC——RequestMapping

SpringMVC— “@RequestMapping注解及其属性”

SpringMVC— “@RequestMapping注解及其属性”