在Spring MVC中,`@PathVariable`注解常用于从URL路径中提取参数。如果你需要接收两个或更多参数怎么办呢?其实很简单!只需要在方法参数中依次添加`@PathVariable`即可。例如:
```java
@GetMapping("/users/{id}/orders/{orderId}")
public String getOrder(@PathVariable int id, @PathVariable long orderId) {
return "User ID: " + id + ", Order ID: " + orderId;
}
```
💡 小贴士:确保URL路径与方法参数一一对应,否则会报错哦!
此外,还可以通过指定参数名称来避免混淆:
```java
@GetMapping("/users/{userId}/orders/{orderNum}")
public String getOrder(@PathVariable("userId") int userId,
@PathVariable("orderNum") long orderNum) {
return "User ID: " + userId + ", Order Number: " + orderNum;
}
```
这样一来,代码更加直观易懂,小伙伴们再也不用担心参数混乱啦!🚀
记得测试时使用类似`/users/1/orders/123`的URL格式,完美匹配你的API!✨
免责声明:本文由用户上传,如有侵权请联系删除!