В основном, используя Spring MVC, я пытаюсь создать контроллер маршрутизатора, который будет принимать любой URL, который еще не был обработан другим контроллером, и направлять его на соответствующий ресурс или перенаправлять поисковый запрос, если ни один ресурс не можетнайденный.Использование @RequestMapping(value="/{qry}", method = RequestMethod.GET)
было успешным при получении запросов, которые еще не были получены другими моими контроллерами (это, кажется, работает, сначала проверяя наиболее специфические отображения), а затем я мог делать любую переадресацию, которая мне была нужна.Однако, как только я добавлю «/» в запросе, отображение прерывается и возвращает 404.
Другими словами, "/some-long-path-or-something"
правильно отображается на этот универсальный контроллер, но "/some/other/path"
(который не сопоставляется ни с каким другим контроллером) не перехватывается моим универсальным устройством.
Как это можно реализовать?Я прочитал несколько вещей о перехватчиках и обработчиках по умолчанию, но безуспешно в поиске решения.
Спасибо за любые предложения!