springMvc@RequestMapping
时间: 2024-08-15 19:05:04 浏览: 50
SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例
`@RequestMapping`是Spring MVC框架中的一个注解,用于标记一个控制器方法,指示这个方法对应什么样的HTTP请求。它可以控制一个方法如何处理来自客户端的HTTP请求,包括HTTP方法(GET、POST、PUT、DELETE等)、URL路径以及请求参数。
基本语法如下:
```java
@RequestMapping(value = "/api/resource", method = RequestMethod.GET)
public String handleRequest(@RequestParam("paramName") String param) {
// 方法体,处理GET请求到/api/resource,并获取名为"paramName"的查询参数
...
}
```
这里的参数含义:
- `value`:指定接收请求的URL路径,默认是当前类的全名加"/",如果省略,则默认是类名。
- `method`:指定方法支持哪种HTTP方法,如GET、POST等。
- `params`、`headers`、`matrixParams` 等:可以进一步细化对请求参数、头信息或矩阵变量的匹配。
`@RequestMapping`使得方法的路由和HTTP动词绑定更清晰,有助于代码组织和理解。同时,Spring MVC会根据这些注解动态地映射请求到相应的处理方法。
阅读全文