RequestMapping注解扩展(REST风格)
RequestMapping注解扩展(REST风格)
CAMELLIARequestMapping注解扩展(REST风格)
1. 请求问题
@RequestMapping(/users)
如果只是这样发起请求,会导致多种请求都能成功。
然而,一般在接口开发文档都会指明请求方式。
2.问题解决
- 使用
@RequestMapping(value = "/users",method = RequestMethod.GET)
,在参数中指定请求方式。
method中的参数是枚举类型,代表的是几种请求方式。
- 使用
@RequestMapping
的快捷方式@GetMapping
用于处理HTTP GET请求的快捷方式。@PostMapping
用于处理HTTP POST请求的快捷方式。@PutMapping
用于处理HTTP PUT请求的快捷方式。@DeleteMapping
用于处理HTTP DELETE请求的快捷方式。@PatchMapping
用于处理HTTP PATCH请求的快捷方式。
使用指定请求路径即可,不用再指定请求方式(
@GetMapping("/users")
)。