В моем приложении Spring я использую org.springframework.web.filter.ShallowEtagHeaderFilter для добавления ETags. Это отлично работает, за исключением случаев, когда я выдаю ДЕЙСТВИТЕЛЬНО большие данные. Тогда у моего приложения заканчивается память и завершается JVM! Если я удалю фильтр, все будет отлично.Фильтры Tomcat: действительны для всего приложения минус несколько URL-адресов
Но мне очень нравится иметь ETags, так как я могу сделать определение фильтра в web.xml, который фильтрует весь сервлет, за исключением нескольких URL-адресов? Мой фильтр выглядит, как это в данный момент:
<filter>
<filter-name>etagFilter</filter-name>
<filter-class>org.springframework.web.filter.ShallowEtagHeaderFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>etagFilter</filter-name>
<servlet-name>MyWebApp</servlet-name>
</filter-mapping>
Приветствия
Nik
Хорошо, я сделал это, и что было довольно быстро, так что не проблема, что я не мог» t сделать это декларативно. Немного удивительно, хотя – niklassaers