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 愿你們奔赴在自己的熱愛里!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/136888.html
標籤:其他
上一篇:Spark理論學習
