Не работает над неавтоматическими методами @ ResponseBody. Я что-то неправильно понимаю? Что может быть основной причиной?Spring Boot Webapp: сжатие не применяется
Сжатие применяется на методе @ResponseBody:
@RequestMapping(value = "/property/{id}/pano.xml", method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE)
@ResponseBody
public String getPanoXml(@PathVariable("id") Property property) {
return assetsProvider.loadUnderlyingObject(property.getPanoXml()).getObject();
}
Сжатие не применяется на методе, не @ResponseBody:
@RequestMapping(value = "/property/{id}", method = RequestMethod.GET)
public String get(Model model, @PathVariable Long id, Locale locale) throws NoSuchRequestHandlingMethodException {
LocalizedProperty lp = repository.findProperty(id, locale.getLanguage());
// TODO: replace with custom exception
if (lp == null)
throw new NoSuchRequestHandlingMethodException("get", PropertiesController.class);
model.addAttribute(lp);
return "property/show";
}
Lib Versi Дополнения и конфигурации:
Spring загрузки Версия: 1.2.4.RELEASE
Просмотр Renderer: Thymeleaf
App конфигурации:
server:
tomcat:
compression: "1024"
compressableMimeTypes: "application/json,application/xml,text/html,text/xml,text/plain"
Некоторые программы (такие как антивирус) могут изменять ваш трафик и кодировать gzip. Когда вы запрашиваете эту страницу (http://stackoverflow.com/q/31562729/5032339) с тем же браузером, получаете ли вы сжатый результат? – Roman
Спасибо вам большое! Вы правы, похоже, что корпоративное антивирусное программное обеспечение отжимает ответ до того, как оно дойдет до моего браузера. – Ivan
мог бы один из вас ответить или закрыть этот вопрос? Оставляя этот вопрос без ответа, на самом деле не помогает сообществу –