我正在使用WebContentInterceptor来启用静态资源的长期缓存。我们有3种不同的路径,css,js和图像。
有没有办法在多个映射之间共享拦截器bean而不将它们全部放在共享路径下?
答案 0 :(得分:8)
我需要更多信息来确认设置是我的假设;但是,你试过......
<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>
答案 1 :(得分:0)
上述答案无效。我找不到像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>