Verwenden der GZIP-Komprimierung mit Spring Boot / MVC / JavaConfig mit RESTful

Verwenden wir Spring Boot/MVC-mit-annotation-basierte java-config für die Serie von RESTful Dienste, und wir wollen selektiv aktivieren HTTP GZIP stream-Komprimierung auf einige API-Antworten.

Ich weiß, ich kann das manuell tun, in meinen controller und ein byte[] @ResponseBody aber wir würden es vorziehen, verlassen Sie sich auf die SpringMVC Infrastruktur (Filter/etc) und haben es automatisch tun die JSON-Konvertierung und Kompression (also der Methode wird ein POJO).

Wie kann ich die GZIP-Komprimierung aktivieren in den ResponseBody oder embedded-Tomcat-Instanz, und in einer Weise, die wir können selektiv komprimieren nur einige der Reaktionen?

Dank!

PS.: Wir nicht haben derzeit keine XML-basierte Konfiguration.

InformationsquelleAutor der Frage user3182614 | 2014-01-28

Schreibe einen Kommentar