假如 参数a 是一个非必传参数,可以为空
@GetMapping("/info/{a}/{b}/{c}")
public Result getInfo(@PathVariable int a,@PathVariable int b,@PathVariable int c){
}
解决方案:指定多个匹配路径,并设置相应参数为非必须。
上面的路由就可以拆分为:
@GetMapping(value = {"/info/{b}/{c}", "/info/{a}/{b}/{c}"})
public Result getInfo(@PathVariable(required = false) int a,@PathVariable int b,@PathVariable int c){
}