Мы используем Spring Boot/MVC с java-config на основе аннотаций для серии сервисов RESTful
, и мы хотим выборочно включить сжатие потока HTTP GZIP
в некоторых ответах API.
Я знаю, что могу сделать это вручную в своем контроллере и byte[] @ResponseBody
, однако мы предпочли бы полагаться на инфраструктуру SpringMVC (фильтры/etc) и автоматически выполнять преобразование и сжатие JSON (т.е. метод возвращает POJO).
Как включить GZIP-сжатие в ResponseBody или встроенном экземпляре Tomcat, и таким образом мы можем выборочно сжать только некоторые ответы?
Спасибо!
PS: В настоящее время мы не имеем никакой конфигурации на основе XML.