@PathVariable属性值的可省略情况

当服务端方法形参名与路径参数一致时,可省略@PathVariable的属性值

@PathVariable属性值的可省略情况

正常情况下@PathVariable的属性值需要与路径参数一致

但当服务端方法形参名与路径参数一致时,可省略@PathVariable的属性值

1
2
3
4
5
@GetMapping("/depts/{id}")
public Result getInfo(@PathVariable("id") Integer id) {
    System.out.println("根据id查询部门信息:" + id);
    return Result.success();
}

比如上方代码中,路径参数与服务端方法形参名一致,可简写为下方代码

1
2
3
4
5
@GetMapping("/depts/{id}")
public Result getInfo(@PathVariable Integer id) {
    System.out.println("根据id查询部门信息:" + id);
    return Result.success();
}
本站于2025年3月26日建立
使用 Hugo 构建
主题 StackJimmy 设计