exclude-mapping
これらを無視する必要があるインターセプターごとにタグを指定する代わりに、すべてのインターセプターから静的コンテンツを除外する必要を回避する方法を見つけようとしています。私の context.xml の一部は次のとおりです。
<mvc:resources mapping="/assets/**" location="/assets/"/>
<mvc:interceptors>
<bean class="com.myapp.security.interceptor.SecurityInterceptor" />
<mvc:interceptor>
<mvc:mapping path="/**" />
<mvc:exclude-mapping path="/assets/**" />
<bean class="com.myapp.interceptor.MessageInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
ご覧のとおり/assets/
、MessageInterceptor から除外しないように指定しました。ただし、SecurityInterceptor でリソースも除外する必要があります。DRY に続いて、exclude-mapping
for every インターセプターを指定する必要があるのは不合理に思えます (リソースをインターセプトする理由が本当にあるはずがないため)。
私は周りを検索しましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です!
ありがとう