@GetMapping。
时间: 2024-09-28 11:06:39 浏览: 29
stevenli91748#JAVA-Architecture#@GetMapping与 @PostMapping1
`@GetMapping`是Spring框架中的一个注解,它用于标记Controller类中的HTTP GET请求处理方法。在RESTful Web服务设计中,GET方法通常用于从服务器获取资源,而不是修改它们。当你在控制器方法上添加`@GetMapping`注解,并指定一个URL路径,Spring MVC会自动将客户端发送的GET HTTP请求映射到这个方法上。
例如:
```java
@GetMapping("/users/{id}")
public ResponseEntity<User> getUser(@PathVariable Long id) {
User user = userService.findById(id);
if (user == null) {
return ResponseEntity.notFound().build();
}
return ResponseEntity.ok(user);
}
```
在这个例子中,当用户访问"/users/{id}"这样的URL(其中{id}是一个动态参数),Spring MVC会调用`getUser`方法来返回对应的User对象。`@PathVariable`用于从URL路径中提取变量值。
阅读全文