Ich versuche eine HandlerInterceptorAdapter
-Instanz zu registrieren, aber egal was ich mache, es wird nicht ausgeführt.
Ich habe versucht, das Beispiel zu kopieren aus dem Frühjahr Dokumentation ohne Glück.
Könnte es sein, dass <annotation-driven>
etwas tut, was meinen Interceptor daran hindern könnte, registriert zu werden?
Ich habe versucht, die ID aus handlerMapping
zu entfernen, obwohl nur zwei Instanzen im Container registriert wurden.
Ich habe versucht, mich sowohl im Stammkontext als auch im Servlet-Kontext zu registrieren.
Vollständige servlet-context.xml
%Vor%controllers.xml macht nicht viel
%Vor%Handler ist wie folgt:
%Vor% Ja, Sie haben Recht damit, dass <mvc:annotation-driven/>
das RequestMappingHandlerMapping überschreibt, das Sie mit dem benutzerdefinierten Interceptor erstellt haben, der durch es registriert wurde. Der Interceptor wird stattdessen mit <mvc:interceptors..>
:
Oder wenn Sie eine bestimmte Zuordnung wünschen:
%Vor% Wenn Sie ein explizites RequestMappingHandlerMapping
wollen, dann müssen Sie auch den HandlerAdapter definieren, um damit zu gehen und mvc:annotation-driven
Tags und Links java xml spring spring-mvc