🎉 PathVariable接收两个参数?轻松搞定路径变量! 🌟
在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!✨
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。