@GetMapping和@PostMapping
时间: 2023-06-28 22:13:01 浏览: 112
Spring MVC学习教程之RequestMappingHandlerMapping匹配
@GetMapping和@PostMapping是Spring框架中常用的注解,用于处理HTTP请求。
@GetMapping注解用于处理HTTP GET请求,可以将HTTP请求映射到控制器的方法上,通常用于获取数据。例如:
```java
@GetMapping("/users/{id}")
public User getUser(@PathVariable Long id) {
// 根据id获取用户信息
User user = userService.getUserById(id);
return user;
}
```
@PostMapping注解用于处理HTTP POST请求,可以将HTTP请求映射到控制器的方法上,通常用于提交数据。例如:
```java
@PostMapping("/users")
public User createUser(@RequestBody User user) {
// 创建用户
userService.createUser(user);
return user;
}
```
其中@PathVariable注解用于获取URL路径上的参数,@RequestBody注解用于将请求体中的JSON数据转换为Java对象。
阅读全文