Вейр поведение Spring Path Matcher для перехватчиков - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть перехватчик, которому я бы хотел сопоставить определенный префикс, за которым может следовать любое количество сегментов пути. Я предполагаю, что InterceptorRegistration использует тот же сопоставитель пути, что и аннотация @RequestMapping. Это в значительной степени означает, что мне нужно следующее совпадение:

interceptorRegistry.addInterceptor(myInterceptor).addPathPatterns("/prefix/**/*");

Такой путь в значительной степени охватывает все вещи, которые меня интересуют, а именно /prefix/foo, а также /prefix/bar/baz. Все хорошо и модно. Удивительным моментом является то, что он не ловит /prefix/. Я могу заставить это работать, добавив другое отображение для /prefix/*, но это кажется излишним. Рассекая исходное отображение по значению ** и *, похоже, что оно также должно совпадать с /prefix/, но это не так. У кого-нибудь есть идеи, почему?

Кстати: весна 5.1.10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...