@PathVariable是什么
时间: 2023-10-12 10:02:51 浏览: 98
spring mvc中的@PathVariable获得请求url中的动态参数
5星 · 资源好评率100%
@PathVariable是Spring MVC中的注解,用于将URL中的变量值绑定到方法的参数上。在RESTful风格的接口中,URL通常包含一些动态的参数,例如:/users/{id}。通过@PathVariable注解,我们可以将{id}这个变量的值绑定到方法的参数上,方便我们在方法中使用该值进行相关的业务逻辑处理。例如:
```java
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
// 根据id查询用户信息并返回
// ...
}
```
在上述代码中,@PathVariable注解将URL中的{id}绑定到getUserById方法的id参数上。当请求访问/users/123时,123这个值会被传递给getUserById方法的id参数,从而可以根据该id查询相应的用户信息并返回。
阅读全文