@PathVariable
时间: 2023-07-17 16:13:28 浏览: 57
@PathVariable和@RequestParam都是Spring MVC中用于接收请求参数的注解。
@PathVariable用于获取URL中的参数,例如:
@GetMapping("/users/{id}")
public User getUserById(@PathVariable Long id) {
// ...
}
在上面的例子中,我们可以通过访问/users/123来获取id为123的用户信息。
@RequestParam用于获取请求参数,例如:
@GetMapping("/users")
public List<User> getUsersByAge(@RequestParam("age") int age) {
// ...
}
在上面的例子中,我们可以通过访问/users?age=18来获取年龄为18的用户列表。
相关问题
@pathvariable
`@PathVariable` 是 Spring MVC 框架中的一个注解,用于将 URL 中的变量绑定到方法的参数上。例如,如果我们有一个 URL `/users/{userId}`,其中 `{userId}` 是一个动态变量,可以使用 `@PathVariable` 将其绑定到方法的参数上:
```java
@GetMapping("/users/{userId}")
public User getUser(@PathVariable Long userId) {
...
}
```
在上面的例子中,`userId` 参数会被自动绑定为 URL 中的 `{userId}` 变量的值。如果 URL 是 `/users/123`,那么 `userId` 参数的值就是 `123`。
阅读全文