SpringMVC 获取 URL 路径变量注解 - @PathVariable

在 SpringMVC 中,@PathVariable 注解用于从 URL 路径中获取变量值。例如,以下 URL:

/users/123

可以使用 @PathVariable 注解获取 123 这个值。

使用方法:

在控制器方法的参数上使用 @PathVariable 注解,并指定路径变量的名称:

@GetMapping('/users/{userId}')
public User getUser(@PathVariable('userId') Long userId) {
    // 使用 userId 获取用户信息
}

在上面的代码中,@PathVariable('userId') 注解表示获取 userId 路径变量的值,并将该值赋给 userId 参数。

注意:

  • @PathVariable 注解可以省略参数名称,如果省略,则默认使用路径变量的名称。
  • 如果路径变量名称与参数名称相同,则可以使用 @PathVariable 注解省略参数名称。
  • 如果路径变量名称与参数名称不同,则必须使用 @PathVariable 注解并指定参数名称。

示例:

@GetMapping('/users/{id}')
public User getUser(@PathVariable Long id) {
    // 使用 id 获取用户信息
}

@GetMapping('/users/{userId}')
public User getUser(@PathVariable('userId') Long userId) {
    // 使用 userId 获取用户信息
}

总结:

@PathVariable 注解是 SpringMVC 中常用的注解之一,用于从 URL 路径中获取变量值。它简化了获取路径变量值的步骤,使代码更加简洁易懂。

SpringMVC 获取 URL 路径变量注解 - @PathVariable

原文地址: https://www.cveoy.top/t/topic/mXIi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录