@PathVariable 的作用是什么?
时间: 2023-11-08 12:02:13 浏览: 83
spring mvc中的@PathVariable获得请求url中的动态参数
5星 · 资源好评率100%
@PathVariable 是 Spring MVC 中的注解,用于获取请求 URL 中的动态参数,常用于 RESTful API 中。通过在请求处理方法的参数前加上该注解,Spring MVC 就会自动将 URL 中的占位符参数解析为方法参数。
例如,假设有一个请求 URL 为 /users/{id},其中 {id} 是一个占位符,表示用户的 ID。我们可以在处理该请求的方法参数前加上 @PathVariable("id") 注解,Spring MVC 会自动将 {id} 替换为实际的用户 ID,并作为方法参数传入。
示例代码如下所示:
```
@GetMapping("/users/{id}")
public User getUserById(@PathVariable("id") Long id) {
// 根据 ID 查找用户并返回
}
```
阅读全文