@pathvariable url怎么映射
时间: 2024-04-24 20:25:23 浏览: 45
spring mvc中的@PathVariable获得请求url中的动态参数
5星 · 资源好评率100%
@PathVariable 注解用于从 URL 中获取路径变量的值并将其绑定到方法参数上。在 Spring MVC 中,可以使用下面的方式来映射 URL 中的路径变量:
```java
@GetMapping("/users/{id}")
public ResponseEntity<User> getUserById(@PathVariable Long id) {
// 根据 id 查询用户信息并返回
User user = userService.getUserById(id);
return ResponseEntity.ok(user);
}
```
在上面的例子中,`{id}` 是路径中的变量,使用 `@PathVariable` 注解将其绑定到 `id` 参数上。当请求 `/users/123` 时,`123` 将作为 `id` 的值传入方法中。
需要注意的是,路径变量默认是必须的,如果请求的 URL 中没有提供该变量,将会导致 404 错误。如果路径变量是可选的,可以使用 `@PathVariable(required = false)` 设置为非必需。
阅读全文