【发布时间】:2018-07-10 13:13:46
【问题描述】:
在我的 Spring boot 微服务中,我需要有一个映射下一个 url 的专用端点
/delivery-options/myLabel/delivery-options?label=myLabel
为了处理这两种情况,我尝试同时使用 @RequestParam 和 @PathVariable 作为控制器的方法参数,但这两种情况都不起作用
@RequestMapping({"/delivery-options", "/delivery-options/{label}"})
public ResponseEntity<?> getDeliveryOptions(@RequestParam(value = "label", required = false) @PathVariable(value = "label", required = false) String label ) {
}
是否可以将两者都映射到一个变量?
【问题讨论】:
-
将这些值映射到 2 个不同的变量,然后将这些值分配给另一个变量。
-
我想了想,如果可以使用更高级的方式来做,那就很有趣了。
-
使用@MatrixVariable
标签: spring-boot request-mapping