- 7
- 0
- 约1.62千字
- 约 2页
- 2023-11-15 发布于中国
- 举报
@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实现类似
您可能关注的文档
最近下载
- 小学生作文评讲课件.pptx VIP
- 教育部《中小学生信息素养提升手册(2024年新版)》全文 .pdf VIP
- 知识点 4.3 209系列转向架(一)(二)课件讲解.pptx VIP
- 抹茶生产工艺介绍-第二步:蒸青和烘干(碾茶的制作).doc VIP
- 流产手术后促进子宫内膜修复临床实践指南(2025年版).pptx VIP
- 一株新型水稻纹枯病病菌的鉴定及病菌效应蛋白的功能研究.pdf
- 209T转向架组装作业指导书.pdf VIP
- AI:新一轮科技革命改变世界——新时代的底层逻辑系列之三.pdf VIP
- 《教育从爱开始》读书分享.pptx VIP
- 使用消化酶类药物治疗消化不良的专家共识意见.pptx
原创力文档

文档评论(0)