hello你好我是辰兮,很高興你能來閱讀,本篇整理了關於@PathVariable註解的一些用法,用案例測試,留給自己,分享給初學者,分享獲取新知,大家一起進步!
@PathVariable 對映 URL 繫結的預留位置
通過 @PathVariable 可以將 URL 中預留位置引數繫結到控制器處理方法的入參中:URL 中的 {xxx} 預留位置可以通過
@PathVariable(「xxx」) 繫結到操作方法的入參中。
一般與@RequestMapping(method = RequestMethod.GET)一起使用
@RequestMapping("/getUserById/{name}")
public User getUser(@PathVariable("name") String name){
return userService.selectUser(name);
}
1、若方法引數名稱和需要繫結的url中變數名稱一致時,可以簡寫:
@RequestMapping("/getUser/{name}")
public User getUser(@PathVariable String name){
return userService.selectUser(name);
}
2、若方法引數名稱和需要繫結的url中變數名稱不一致時,寫成:
@RequestMapping("/getUserById/{name}")
public User getUser(@PathVariable("name") String userName){
return userService.selectUser(userName);
}
我們用postman來測試 /test/辰兮
我們controller層接到值然後列印出來 發現可以列印出
此時我們去掉@PathVariable發現再用postman測試發現值為空,即無法獲取預留位置中的引數
相信你一定懂了…
The best investment is to invest in yourself.
2020.09.26 願你們奔赴在自己的熱愛裡!