RequestMapping注解扩展(REST风格)

RequestMapping注解扩展(REST风格)

1. 请求问题

@RequestMapping(/users)如果只是这样发起请求,会导致多种请求都能成功。
然而,一般在接口开发文档都会指明请求方式。

2.问题解决

  1. 使用@RequestMapping(value = "/users",method = RequestMethod.GET),在参数中指定请求方式。

method中的参数是枚举类型,代表的是几种请求方式。

  1. 使用@RequestMapping的快捷方式
    • @GetMapping用于处理HTTP GET请求的快捷方式。
    • @PostMapping用于处理HTTP POST请求的快捷方式。
    • @PutMapping用于处理HTTP PUT请求的快捷方式。
    • @DeleteMapping用于处理HTTP DELETE请求的快捷方式。
    • @PatchMapping用于处理HTTP PATCH请求的快捷方式。

使用指定请求路径即可,不用再指定请求方式(@GetMapping("/users"))。