У меня есть перехватчик, которому я бы хотел сопоставить определенный префикс, за которым может следовать любое количество сегментов пути. Я предполагаю, что InterceptorRegistration
использует тот же сопоставитель пути, что и аннотация @RequestMapping
. Это в значительной степени означает, что мне нужно следующее совпадение:
interceptorRegistry.addInterceptor(myInterceptor).addPathPatterns("/prefix/**/*");
Такой путь в значительной степени охватывает все вещи, которые меня интересуют, а именно /prefix/foo
, а также /prefix/bar/baz
. Все хорошо и модно. Удивительным моментом является то, что он не ловит /prefix/
. Я могу заставить это работать, добавив другое отображение для /prefix/*
, но это кажется излишним. Рассекая исходное отображение по значению **
и *
, похоже, что оно также должно совпадать с /prefix/
, но это не так. У кого-нибудь есть идеи, почему?
Кстати: весна 5.1.10