name
String
可选属性,用于为映射地址指定别名。
value
String[]
可选属性,也是默认属性,用于指定请求的URL。
method
RequestMethod[]
可选属性,用于指定该方法可以处理哪种类型的请求方式。
params
String[]
可选属性,用于指定客户端请求中参数的值,必须包含哪些参数的值,才可以通过其标注的方法处理。
headers
String[]
可选属性,用于指定客户端请求中,必须包含哪些header的值,才可以通过其标注的方法处理。
consumes
String[]
可选属性,用于指定处理请求的提交内容类型(Content-type)。
produces
String[]
可选属性,用于指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回。
(4) 组合注解
从Spring 4.3版本开始,还可以使用组合注解完成客户端请求方式的限定。
@GetMapping :匹配 GET 方式的请求 ;
@PostMapping :匹配 POST 方式的请求 ;
@PutMapping :匹配 PUT 方式的请求 ;
@DeleteMapping :匹配 DELETE 方式的请求 ;
@PatchMapping :匹配 PATCH 方式的请求 ;
5.ModelAndView****类
ModelAndView类用于封装Controller的处理结果,除了包含数据之外,还包含要跳转的页面。