具有相同网址的其余API方法

时间:2019-01-31 16:20:39

标签: spring rest http get

我在一个类中有2个GET REST方法,如下所示:

@RequestMapping(value = "test/server", method = {RequestMethod.GET})
public void getServer() {
  ....
}


@RequestMapping(value = "test/{key}", method = {RequestMethod.GET})
public void getTestPathVariable(@PathVariable("key") final String key) {
 ....
}

当我使用URL“ http://localhost:8080/test/server”使用其余的api时。它总是调用getServer()方法。 我想知道为什么它不会造成歧义,因为URL对getServer()和getTestPathVariable()方法均有效。请帮助我理解。

0 个答案:

没有答案