Java Can';用连杆弹簧不能够着
我是Spring框架的新手,现在我尝试学习一些东西,但面临一个问题。(从本教程中学习)。因此,默认情况下,我可以通过Java Can';用连杆弹簧不能够着,java,spring,maven,spring-mvc,spring-restcontroller,Java,Spring,Maven,Spring Mvc,Spring Restcontroller,我是Spring框架的新手,现在我尝试学习一些东西,但面临一个问题。(从本教程中学习)。因此,默认情况下,我可以通过 localhost../greeting,但是如果我想更改网站中的名称,而不是/greeting?name=xx,例如/greeting/Tom..(/greeting/{name})这里需要的东西叫做PathVariable。 本文对于理解请求类型之间的所有差异非常有用 在问候控制器中: 与此相反: @RequestMapping("/greeting") public Gre
localhost../greeting
,但是如果我想更改网站中的名称,而不是/greeting?name=xx
,例如/greeting/Tom..
(/greeting/{name}
)这里需要的东西叫做PathVariable。
本文对于理解请求类型之间的所有差异非常有用
在问候控制器中: 与此相反:
@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
@PathVariable可选名称
嗨!你的意思是你想用像/greeting/{name}这样的名字来代替/greeting?name=Tom?是的。我不想用这个句子?name=。。。。正如我提到的,我想使用/greeting/Tom作为例子,谢谢你的回答,但在你的例子中,defaultValue不再起作用,所以我不能在没有greeting/namehe的情况下启动程序,在你发布之前找到了它。谢谢:)这个很有用。非常感谢。