2017-11-02 46 views
0

ログインに関連するリクエスト以外のすべてのリクエストをインターセプトするインターセプタを作成したいと思います。私が持っている問題は、インターセプターが依然としてexclude-mappingで提供した要求を傍受することです。しかし、除外マッピングは機能しません。ここで が設定され、春4.3:私の意見ではinterceptorのexclude-mappingがspring mvcで動作していません

<mvc:interceptors> 
    <beans:bean class="com.knowledge.filter.GlobalInterceptor" /> 
    <mvc:interceptor> 
     <mvc:mapping path="/back" /> 
     <mvc:exclude-mapping path="/back/login" /> 
     <beans:bean class="com.knowledge.filter.LoginInterceptor" /> 
    </mvc:interceptor> 
</mvc:interceptors> 

、「/バック/ログインは」傍受すべきではありません。実際にはまだインターセプターのクラスに入る。だから私はいくつかの間違いを犯すのだろうか?

答えて

0

すべてのサービスに対して共通の実装がない限り、個々のパスをグループ化するのではなく、個別のマッピングを書くことをお勧めします。ログインとバックが別の残りのコントローラである場合は除外できますが、他のコントローラの子ではありません。

あなたは春4.

http://www.kscodes.com/spring-mvc/spring-mvc-interceptor-example/

ために、この例を参照することができます
関連する問題