一、RequestMapping映射
- 通过之前的学习了解了RequestMapping的基本用法,并知道作用是用于UARL映射
- 通过通过源码可以知道RequestMapping有如下属性
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {
String name() default "";
@AliasFor("path")
String[] value() default {};
@AliasFor("value")
String[] path() default {};
RequestMethod[] method() default {};
String[] params() default {};
String[] headers() default {};
String[] consumes() default {};
String[] produces() default {};
}
说一下常用属性:
- value:请求URL的路径,支持URL模板,正则表达式
- method:Http请求的方法
- consumes:允许的媒体类型。如consumes="application/json"为http的Content-Type
- produce