Это даст неоднозначное исключение во время выполнения отображения, поскольку шаблон URL одинаков для обоих методов.
Если в вашем URL есть какой-то шаблон, например, запуск для суперпользователя или что-то еще, вы можете использовать шаблоны регулярных выражений, чтобы он работал.
В приведенном ниже примере первый метод метода вызывается, если переменная пути является цифрой, в противном случае второй метод для alphabets. Вы можете соответствующим образом изменить шаблон регулярного выражения.
@RequestMapping("{id:[0-9]+}")
public String handleRequest(@PathVariable("id") String userId, Model model){
model.addAttribute("msg", "profile id: "+userId);
return "my-page";
}
@RequestMapping("{name:[a-zA-Z]+}")
public String handleRequest2 (@PathVariable("name") String deptName, Model model) {
model.addAttribute("msg", "dept name : " + deptName);
return "my-page";
}