获取路径参数 (@PathVariable)
? ? ? ?想获得请求路径的参数,比如/user/123里面的123,可以使用@PathVariable注解。
? ? ? ?比如通过一些路径变量,当它们在实际请求中替换成具体的值的时候,使用@PathVariable绑定到方法参数上,进行业务处理。
@GetMapping("/user/{id}/{name}")
public String getUser(@PathVariable("id") int id, @PathVariable("name") String name) {
? ?// 处理用户信息,id 和 name 对应了请求路径中的 {id} 和 {name}
? ?return "User ID: " + id + ", Name: " + name;
}
????????例如,如果请求的 URL 为 /user/123/john
,那么 {id}
将被替换为 123
,{name}
将被替换为 john
。最终的路径将形如 /user/123/john
。
? ?@PathVariable("id") int id
表示将路径变量 {id}
的值绑定到方法参数 id
上,同理。