枚举 | RequestMethod | 请求方法的枚举类,{GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE} |
映射 | RequestMapping | 请求映射,未限定请求方法 |
DeleteMapping: | 等价于RequestMapping+RequestMethod.DELETE | |
GetMapping: | 等价于RequestMapping+RequestMethod.GET | |
PatchMapping: | 等价于RequestMapping+RequestMethod.PATCH | |
PostMapping: | 等价于RequestMapping+RequestMethod.POST | |
PutMapping: | 等价于RequestMapping+RequestMethod.PUT | |
元注解 | Mapping: | 声明映射注解 |
绑定 | CookieValue: | 将方法参数绑定到cookie上,以获取cookie内容 |
MatrixVariable | /request;username=admin;password=123789;age=99 ——适用于这种请求风格 | |
PathVariable: | 将方法参数绑定到uri模板变量上,以获取path内容 | |
ModelAttribute | 将方法参数/返回值与模型属性,相互绑定,且暴露在视图中 | |
RequestAttribute: | 将方法参数绑定到请求属性上,以获取请求属性内容 | |
RequestBody: | 将方法参数绑定到请求体上,以获取请求体 | |
RequestHeader: | 将方法参数绑定到请求头上,以获取请求头 | |
RequestParam: | 将方法参数绑定到请求参数上,以获取请求参数 | |
RequestPart: | 与"multipart/form-data" request有关 | |
ResponseBody: | 将方法返回值绑定到响应体上,以返回json格式内容 | |
SessionAttribute: | 将方法参数绑定到session属性上 | |
SessionAttributes: | 同 | |
组合 | RestController: | 等价于controller+ResponseBody;常用 |
特殊 | ValueConstants: | 在绑定类注解中被共享的公共值 |
spring-web下相关注解总结
本文详细介绍了SpringMVC中的RequestMethod枚举、RequestMapping请求映射、各种参数绑定方式如CookieValue、PathVariable等,以及特殊的注解如RestController和ValueConstants在控制器中的使用。
摘要由CSDN通过智能技术生成