开发过程IDEA提示如将@RequestMapping(value="/abc" , method = “RequestMethod.POST”)替换成@PostMapping。现对@PostMapping的实现。
@PostMapping是一个复合注解,Spring framework 4.3引入了@RequestMapping注释的变体,以更好地表示带注释的方法的语义,作为@RequestMapping(method = RequestMethod.POST)的快捷方式。也就是可以简化成@PostMapping(value="/abc" )即可,主要是方便识记。

下面很多方法都是对应着@RequestMapping的标记的别名。

@RequestMapping(value = “”, path = “”, params = “”, headers = “”,consumes = “”, produces = “”)

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RequestMapping(method = RequestMethod.POST)
public @interface PostMapping {/*** RequestMapping 的别名,*/@AliasFor(annotation = RequestMapping.class)String name() default "";/***RequestMapping#value的别名, 默认为空字符串,一般需要自己填写*/@AliasFor(annotation = RequestMapping.class)String[] value() default {};/*** RequestMapping#path的别名*/@AliasFor(annotation = RequestMapping.class)String[] path() default {};/*** RequestMapping#params的别名*/@AliasFor(annotation = RequestMapping.class)String[] params() default {};/*** RequestMapping#headers的别名*/@AliasFor(annotation = RequestMapping.class)String[] headers() default {};/*** RequestMapping#consumes的别名*/@AliasFor(annotation = RequestMapping.class)String[] consumes() default {};/*** RequestMapping#produces的别名*/@AliasFor(annotation = RequestMapping.class)String[] produces() default {};}

其他变体如下:
@GetMapping、@PutMapping、@PatchMapping和@DeleteMapping,与@PostMapping实现类似

@PostMapping注解解析相关推荐

  1. java 解析注解_Java知识点总结(注解-解析注解)

    Java知识点总结(注解-解析注解) @(Java知识点总结)[Java, 注解] 通过反射获取类.函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑. 使用注解步骤: 定义注解 类中使用注 ...

  2. java自定义注解解析及自定义注解

    jdk1.5之后提供了注解(Annotation)这一种语法.其主要作用是编译检查(比如@override)和代码分析(通过代码中添加注解,利用注解解析器对添加了注解的代码进行分析,获取想要的结果,一 ...

  3. java中注解的解析_【Java】中的注解与注解解析器

    /** * 该注解描述了作用范围 * java RetentionPolicy.SOURCE * java+class RetentionPolicy.CLASS * java+class+jvm R ...

  4. Java注解解析-搭建自己的注解处理器(CLASS注解使用篇)

    该文章是继Java注解解析-基础+运行时注解(RUNTIME)之后,使用注解处理器处理CLASS注解的文章.通过完整的Demo例子介绍整个注解处理器的搭建流程以及注意事项,你将知道如何去搭建自己的注解 ...

  5. return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理

    自定义标签解析原理 在上一篇分析默认标签解析时看到过这个类DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions:拉勾IT课小编为大家分解 ...

  6. springboot情操陶冶-@SpringBootApplication注解解析

    承接前文springboot情操陶冶-@Configuration注解解析,本文将在前文的基础上对@SpringBootApplication注解作下简单的分析 @SpringBootApplicat ...

  7. Spring MVC @GetMapping和@PostMapping注解的使用

    创建HelloWorldController package com.controller; import org.springframework.stereotype.Controller; imp ...

  8. @getMapping与@postMapping注解

    @GetMapping与@PostMapping注解 提示:以下是本篇文章正文内容,下面案例可供参考 @GetMapping和@PostMapping是@RequestMappin的组合注解 @Req ...

  9. Dubbo学习记录(八) -- Spring整合Dubbo中@Reference注解解析原理

    Spring整合Dubbo中@Reference注解解析原理 @Reference: 可以用在属性或者方法, 意味着需要引用某个Dubbo服务, 那么Dubbo整合Spring后, 我很好奇怎么把这个 ...

  10. javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析

    javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析 1.应用 @Data @NoArgsConstructor @AllArgsCons ...

最新文章

  1. SpringBoot BasicService
  2. “硅谷之父”传奇:拯救斯坦福大学、培养大批高科技人才、指导创立惠普
  3. CSS:link标签rel和media的解释(转)
  4. 空函数有参函数调用参数的注意事项Swift 1.1语言
  5. Thinkphp 3.2.2 利用phpexcel完成excel导出功能
  6. 反序列化层遍历二叉树
  7. Java线程类的继承结构
  8. log4J配置及在web.xml文件中的配置
  9. 【微软ALUM】当语言模型遇到对抗训练
  10. 什么是java全栈工程师
  11. 腾讯课堂个人老师直播授课操作 首次下载与安装 200308
  12. oracle 00002,imp-00002错误
  13. 分享99个中国风ppt,总有一款适合你
  14. 如何使用JAVA代码生成一个简单的二维码
  15. Apache Hadoop
  16. vue项目之H5 app页面通过swiper实现中间变大,两边缩小的滑动轮播功能
  17. Kelvin connection-开尔文连接
  18. JAVA开发工程师是什么意思?
  19. No.20-基础-渗透学习
  20. ASP如何计算中英文混合字符串长度和截取字符串

热门文章

  1. Rasa课程、Rasa培训、Rasa面试系列 金融银行案例Bot Step By Step学习
  2. 2022年N1叉车司机找解析及N1叉车司机复审模拟考试
  3. 加速区块链改革促进区域经济转型升级 ——中国·平泉负氧离子产业园正式落成
  4. 分享md5解密站源代码,简单的代码就可以实现md5解密
  5. mysql error 1114_ERROR 1114 (HY000): The table 'test1' is full 的解决
  6. java autorun_玩转Autorun.inf
  7. linux服务添加互信,Linux多节点互信配置
  8. 生活中,如何学会放下
  9. Excel快速拆分单元格内容
  10. excel单元格内容拆分_Excel | 单元格内容换行方法