@RequestMapping注解标注的函数怎么作用
时间: 2024-08-15 13:03:00 浏览: 98
Spring常用注解
`@RequestMapping`是Spring MVC框架中的一个注解,主要用于控制HTTP请求映射到控制器的方法上。当我们在Spring MVC的控制器类中使用这个注解,可以帮助我们简化和组织Controller层的功能,使得请求路径、HTTP方法(GET、POST、PUT、DELETE等)以及视图名称与处理函数直接关联起来。
例如:
```java
@RequestMapping("/users")
public class UserController {
@GetMapping
public String getUsers() {
// 处理GET请求,返回用户列表页面
}
@PostMapping
public String createUser(@RequestParam("name") String name) {
// 处理POST请求,接收并保存新用户的信息
}
}
```
在这个例子中,`/users`是路径前缀,`getUsers()`将处理所有发往`/users`路径下并且HTTP方法为GET的请求;`createUser()`则负责处理POST请求,并通过`@RequestParam`从请求体中获取名为"name"的数据。
`@RequestMapping`允许你细致地控制路由规则,便于维护和理解代码结构。此外,它的灵活性还体现在支持多种http方法,如HEAD、OPTIONS、PATCH、DELETE等。
阅读全文