Примите следующие настройки:
У нас есть несколько команд, сопоставленных с разными URL, каждая из которых имеет свое собственное тело, которое мы можем записать с помощью сопоставлений, например:
@RequestMapping(value = "url1/{param}/command", method = RequestMethod.POST)
@ResponseBody
public Response command1(@PathVariable("param") String param,
@RequestParam(value = urlParam) Param urlParam,
@RequestBody Request request) {
...}
У нас есть несколько случаев, когда один и тот же параметр повторяется в нескольких URL-адресах, в частности, в параметре URL. Поскольку у нас есть несколько таких переменных, сегодня мы вручную добавляем их в каждое отображение, которое подвержено ошибкам и слишком многословно.
Есть ли в любом случае маршрутизация всех сопоставлений через начальное сопоставление, захват всех этих параметров url и, таким образом, удаление беспорядка из всех других сопоставлений?