@RequestMapping注解
@RequestMapping注解属性
@RequestMapping注解属性有Value、Method、Params、Header。
全部源代码如下:
@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
在@RequestMapping注解中 Value属性必须设置,通过请求的请求地址匹配请求映射。Value属性是一个字符串类型的数组,表示可以匹配多个请求地址对应该请求映射。
部分源代码:
@AliasFor("path")
String[] value() default {};
@AliasFor("value")
String[] path() default {};
Method
在@RequestMapping注解中 Value属性必须设置,通过请求的请求地址匹配请求映射。Value属性是一个字符串类型的数组,表示可以匹配多个请求地址对应该请求映射。
部分源代码:
RequestMethod[] method() default {};
Params
在@RequestMapping注解中 Value属性必须设置,通过请求的请求地址匹配请求映射。Value属性是一个字符串类型的数组,表示可以匹配多个请求地址对应该请求映射。
部分源代码:
String[] params() default {};
Header
在@RequestMapping注解中 Value属性必须设置,通过请求的请求地址匹配请求映射。Value属性是一个字符串类型的数组,表示可以匹配多个请求地址对应该请求映射。
部分源代码:
String[] headers() default {};