[英]Can't reach by link Spring
我是Spring框架的新手,現在我想學習一些東西,但面臨一個問題。 (從本教程https://spring.io/guides/gs/rest-service/中學習)。 因此,默認情況下,我可以通過localhost../greeting
啟動程序,但是如果我不想使用/greeting?name=xx
來更改網站名稱而不是網站中的/greeting?name=xx
,例如/greeting/Tom..
( /greeting/{name}
)
您在這里需要的東西稱為PathVariable。 本文對於理解請求類型之間的所有差異非常有用
https://www.quora.com/What-is-the-difference-between-QueryParam-and-pathParam-in-Webservices
在GreetingController中:
代替這個:
@RequestMapping("/greeting")
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name)
實施此:
@RequestMapping("/greeting/{name}")
public Greeting greeting(@PathVariable("name") String name)
對於可選的路徑變量:
@PathVariable Optional<String > name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.