2016-08-15 4 views
0

Я попытался настроить ETags в моем REST API Spring. Насколько я понимаю, мне нужно было просто добавить фильтр, который с причалом сервер выглядит как:Как протестировать ETags в Spring API с помощью SOAPui?

servletContextHandler.addFilter(new FilterHolder( 
    new ShallowEtagHeaderFilter()) , "/*", EnumSet.allOf(DispatcherType.class)); 

Тогда я начал SoapUI и makde запрос с Etag заголовком. Когда я получил ответ, я прошу прощения с заголовком If-None-Match.

Предполагалось, что я получаю пустой ответ с кодом статуса 304, но вместо этого ответ был заполнен, как будто вообще нет вещи ETag.

Следует ли добавить что-то в конфигурацию Spring-Etag? должен ли я установить что-то в запросе SOAPui?

Заранее спасибо.

ответ

0

проблема заключалась в том, что я хотел использовать ETag и Spring Security. Последние переключаются как-то сначала, если по конфигурации следующая строка не добавляется:

http.headers().cacheControl().disable();