Есть ли способ выразить, что мой метод управления веб-MVC Spring должен быть согласован либо с помощью запроса, передающего идентификатор, как часть пути URI...
@RequestMapping(method=RequestMethod.GET, value="campaigns/{id}")
public String getCampaignDetails(Model model, @PathVariable("id") Long id) {
... или если клиент отправляет идентификатор в качестве параметра запроса HTTP в стиле...
@RequestMapping(method=RequestMethod.GET, value="campaigns")
public String getCampaignDetails(Model model, @RequestParam("id") Long id) {
Мне кажется, что это довольно распространенная схема URL-адресов в реальном мире, где я не хочу добавлять повторяющийся код, но пока я не смог найти ответ. Любые советы приветствуются.
РЕДАКТИРОВАТЬ: Оказывается, что в настоящее время (с Spring MVC <= 3.0) нет способа достичь этого, см. обсуждение внутри ответа Javi.