WebContentInterceptorを使用して、静的リソースの長期間キャッシュを有効にしています。私たちは3つの異なるパス、css、js、およびimagesの下にそれらを持っています。Spring MVC複数のパスに対して同じインターセプタを共有する
インターセプタBeanを共有パスの下に置かずに、複数のマッピング間で共有する方法はありますか?
WebContentInterceptorを使用して、静的リソースの長期間キャッシュを有効にしています。私たちは3つの異なるパス、css、js、およびimagesの下にそれらを持っています。Spring MVC複数のパスに対して同じインターセプタを共有する
インターセプタBeanを共有パスの下に置かずに、複数のマッピング間で共有する方法はありますか?
私は設定がどのように推測されているかを確認するためにさらに情報が必要です。しかし、試してみましたか?
<mvc:annotation-driven />
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/site/*" />
<mvc:mapping path="/add/*" />\
<mvc:mapping path="/edit" />
<bean
class="com.test.MyInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
上記の回答はうまくいきません。そして、私はpaths
のようなものを見つけることができませんでしたが、回避策が見つかりました。
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/notes/**" />
<bean class="com.bridgelabz.todoApp.interceptor.LoginInterceptor" />
</mvc:interceptor>
<mvc:interceptor>
<mvc:mapping path="/user/getUserById" />
<bean class="com.bridgelabz.todoApp.interceptor.LoginInterceptor" />
</mvc:interceptor>