首页 > 其他分享 >postmapping和RequestMapping的区别

postmapping和RequestMapping的区别

时间:2022-08-24 12:22:28浏览次数:152  
标签:RequestMapping 区别 PostMapping RequestMethod GetMapping 注解 postmapping method

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

https://blog.csdn.net/typeofstring/article/details/89445845

标签:RequestMapping,区别,PostMapping,RequestMethod,GetMapping,注解,postmapping,method
From: https://www.cnblogs.com/sunny3158/p/16619428.html

相关文章

  • 解释(Interpret)和编译(Compile)的区别
    计算机语言可以分为机器语言、汇编语言和高级语言高级语言会翻译成机器语言之后,才可以执行。而翻译的方式有两种,一种是解释(Interpret),一种是编译(Compile)。运行过程编译(Co......
  • 成员变量和局部变量的区别和面向对象的三大特征之封装性
    成员变量和局部变量的区别1、定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接鞋子类当中2、作用范围不一样【重点】局部变量:只有方法当中才可......
  • 关于CATALINA_HOME 和 CATALINA_BASE 的区别
    官方文档*以下内容从官方复制出来的*目录和文件这些是一些重要的tomcat目录:/bin-(启动,关闭和其他脚本)/conf-配置文件和相关DTD,这里最重要的文件是server.xml,它......
  • 内存管理——分段和分页的区别
    分段与分页的区别分段:分页:分段和分页的工作方式相似,都是非连续存储。分段的逻辑地址=段号+段内偏移。段表存放段描述符。段描述符=段基址+段界限。物理地址=段基址+......
  • MySQL 5.7 vs 8.0版本的性能有什么区别
    1、新增持久化设置MySQL8.0新增SETPERSIST的命令,该命令的配置值保存到数据目录下的mysqld-auto.cnf文件中,待重启后,读取该文件,用其中的配置覆盖缺省的配置文件,补充了SE......
  • Python 中 Iterator和Iterable的区别
    Python中list,truple,str,dict这些都可以被迭代,但他们并不是迭代器。为什么?因为和迭代器相比有一个很大的不同,list/truple/map/dict这些数据的大小是确定的,也就是说有多少......
  • MySQL中datetime与timestamp的区别
    在MySQL常用的场景中,会使用datetime和timestamp两种方式记录数据的时间,一般会精确到秒,主要用于记录每个表中数据的创建时间、修改时间等,甚至在设计表时,根据设计规范,会对每......
  • CATIA——Catia包络体与凸台(实体)之间的区别是什么?
      参考:https://www.zhihu.com/question/354508653/answer/2165973396 ......
  • isNaN 与 Number.isNaN 区别
    isNaN()是判断是不是NaN本意是利用Number()方法,尝试将参数转换为Number类型,如果成功返回false,如果失败返回true; Number.isNaN()从外面往......
  • nginx做正向代理和反向代理的区别
    虽然正向代理服务器和反向代理服务器所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端,但是二者之间还是有......