SpringMVC 获取 URL 路径变量注解 - @PathVariable
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 路径中获取变量值。它简化了获取路径变量值的步骤,使代码更加简洁易懂。
原文地址: https://www.cveoy.top/t/topic/mXIi 著作权归作者所有。请勿转载和采集!