Установить фильтр перед обработчиком - PullRequest
0 голосов
/ 15 мая 2019

У меня есть веб-приложение Spring MVC 4.x, в котором есть реализация UrlHandlerMapping, которая принимает определенные запросы и направляет их во внешний (вне войны) обработчик содержимого.Он в основном читает статические файлы и тому подобное снаружи tomcat.Он определяется в Context.xml следующим образом:

<bean id="externalResourceHandlerMapping" class="com.myorg.web.spring.ExternalResourceHandlerMapping">
    <property name="order" value="0"/>
</bean>

У меня также есть стандартный фильтр безопасности пружины в файле web.xml, например:

<filter>
  <filter-name>springSecurityFilterChain</filter-name>
  <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
  <async-supported>true</async-supported>
</filter>
<filter-mapping>
  <filter-name>springSecurityFilterChain</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

Теперь кажется, чтоОбработчик всегда, независимо от того, на что я установил порядок обработчика, вызывается перед фильтром безопасности.Сначала мне нужно вызвать фильтр безопасности.

Я вижу множество примеров, как сделать это с конфигурацией Java, и если оба они находятся в контексте, но как мне сделать это с одним из них в контексте иодин в web.xml?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...