link Spring 无法到达
Can't reach by link Spring
我是 Spring 框架的新手,现在我正在尝试学习一些东西,但遇到了一个问题。 (学习本教程https://spring.io/guides/gs/rest-service/)。所以默认情况下,我可以通过以下方式启动我的程序
localhost../greeting
,但是如果我想更改名称而不是像 /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
我是 Spring 框架的新手,现在我正在尝试学习一些东西,但遇到了一个问题。 (学习本教程https://spring.io/guides/gs/rest-service/)。所以默认情况下,我可以通过以下方式启动我的程序
localhost../greeting
,但是如果我想更改名称而不是像 /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