@RequestMapping
时间: 2023-11-10 07:58:18 浏览: 83
springmvc-RequestMapping:根据映射的 URL 定位具有 @RequestMapping 注释的整个类或特定处理程序方法
5星 · 资源好评率100%
`@RequestMapping` 是一个注解,用于将 HTTP 请求映射到特定的处理程序方法或类上。在 Spring MVC 中,`@RequestMapping` 注解常用于处理 HTTP GET、POST、PUT、DELETE 等请求,并将请求参数绑定到方法参数或对象属性上。
`@RequestMapping` 注解有多种使用方式,可以用于标识处理请求的方法、类或类中的方法等。常见的使用方式有以下几种:
- `@RequestMapping("/path")`:标识处理请求的方法或类,指定请求路径为 `/path`。
- `@RequestMapping(value="/path", method=RequestMethod.GET)`:标识处理 HTTP GET 请求的方法,指定请求路径为 `/path`。
- `@RequestMapping(value="/path/{id}", method=RequestMethod.PUT)`:标识处理 HTTP PUT 请求的方法,指定请求路径为 `/path/{id}`,其中 `{id}` 表示一个 URL 参数。
- `@RequestMapping(value="/path", method=RequestMethod.POST, consumes="application/json")`:标识处理 HTTP POST 请求的方法,指定请求路径为 `/path`,并指定请求的 Content-Type 为 `application/json`。
- `@RequestMapping(value="/path", method=RequestMethod.GET, produces="application/json")`:标识处理 HTTP GET 请求的方法,指定请求路径为 `/path`,并指定返回的 Content-Type 为 `application/json`。
除了上述常见的使用方式外,`@RequestMapping` 注解还有其他属性,例如 `params` 属性、`headers` 属性和 `consumes` 属性等,用于指定请求参数、请求头和请求内容类型等。
阅读全文