簡體   English   中英

無法通過鏈接春季到達

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM