@PostMapping注解解析
开发过程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注解解析相关推荐
- java 解析注解_Java知识点总结(注解-解析注解)
Java知识点总结(注解-解析注解) @(Java知识点总结)[Java, 注解] 通过反射获取类.函数或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑. 使用注解步骤: 定义注解 类中使用注 ...
- java自定义注解解析及自定义注解
jdk1.5之后提供了注解(Annotation)这一种语法.其主要作用是编译检查(比如@override)和代码分析(通过代码中添加注解,利用注解解析器对添加了注解的代码进行分析,获取想要的结果,一 ...
- java中注解的解析_【Java】中的注解与注解解析器
/** * 该注解描述了作用范围 * java RetentionPolicy.SOURCE * java+class RetentionPolicy.CLASS * java+class+jvm R ...
- Java注解解析-搭建自己的注解处理器(CLASS注解使用篇)
该文章是继Java注解解析-基础+运行时注解(RUNTIME)之后,使用注解处理器处理CLASS注解的文章.通过完整的Demo例子介绍整个注解处理器的搭建流程以及注意事项,你将知道如何去搭建自己的注解 ...
- return error怎么定义_这一次搞懂Spring自定义标签以及注解解析原理
自定义标签解析原理 在上一篇分析默认标签解析时看到过这个类DefaultBeanDefinitionDocumentReader的方法parseBeanDefinitions:拉勾IT课小编为大家分解 ...
- springboot情操陶冶-@SpringBootApplication注解解析
承接前文springboot情操陶冶-@Configuration注解解析,本文将在前文的基础上对@SpringBootApplication注解作下简单的分析 @SpringBootApplicat ...
- Spring MVC @GetMapping和@PostMapping注解的使用
创建HelloWorldController package com.controller; import org.springframework.stereotype.Controller; imp ...
- @getMapping与@postMapping注解
@GetMapping与@PostMapping注解 提示:以下是本篇文章正文内容,下面案例可供参考 @GetMapping和@PostMapping是@RequestMappin的组合注解 @Req ...
- Dubbo学习记录(八) -- Spring整合Dubbo中@Reference注解解析原理
Spring整合Dubbo中@Reference注解解析原理 @Reference: 可以用在属性或者方法, 意味着需要引用某个Dubbo服务, 那么Dubbo整合Spring后, 我很好奇怎么把这个 ...
- javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析
javax.validation:validation-api:2.0.1.Final.jar 包常用验证注解解析 1.应用 @Data @NoArgsConstructor @AllArgsCons ...
最新文章
- SpringBoot BasicService
- “硅谷之父”传奇:拯救斯坦福大学、培养大批高科技人才、指导创立惠普
- CSS:link标签rel和media的解释(转)
- 空函数有参函数调用参数的注意事项Swift 1.1语言
- Thinkphp 3.2.2 利用phpexcel完成excel导出功能
- 反序列化层遍历二叉树
- Java线程类的继承结构
- log4J配置及在web.xml文件中的配置
- 【微软ALUM】当语言模型遇到对抗训练
- 什么是java全栈工程师
- 腾讯课堂个人老师直播授课操作 首次下载与安装 200308
- oracle 00002,imp-00002错误
- 分享99个中国风ppt,总有一款适合你
- 如何使用JAVA代码生成一个简单的二维码
- Apache Hadoop
- vue项目之H5 app页面通过swiper实现中间变大,两边缩小的滑动轮播功能
- Kelvin connection-开尔文连接
- JAVA开发工程师是什么意思?
- No.20-基础-渗透学习
- ASP如何计算中英文混合字符串长度和截取字符串
热门文章
- Rasa课程、Rasa培训、Rasa面试系列 金融银行案例Bot Step By Step学习
- 2022年N1叉车司机找解析及N1叉车司机复审模拟考试
- 加速区块链改革促进区域经济转型升级 ——中国·平泉负氧离子产业园正式落成
- 分享md5解密站源代码,简单的代码就可以实现md5解密
- mysql error 1114_ERROR 1114 (HY000): The table 'test1' is full 的解决
- java autorun_玩转Autorun.inf
- linux服务添加互信,Linux多节点互信配置
- 生活中,如何学会放下
- Excel快速拆分单元格内容
- excel单元格内容拆分_Excel | 单元格内容换行方法