我在一个类中有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()方法均有效。请帮助我理解。