En utilisant la compression GZIP avec Spring Boot/MVC/JavaConfig RESTful

Nous utilisons Printemps Boot/MVC avec l'annotation java-config pour la série de RESTful services et nous voulons activer de manière sélective HTTP GZIP de compression de flux sur certaines API réponses.

Je sais que je peux le faire manuellement dans mon contrôleur et un byte[] @ResponseBody, toutefois, on préfère s'appuyer sur le spring mvc infrastructure (filtres, etc) et qu'automatiquement faire le JSON de conversion et la compression (c'est à dire la méthode retourne un POJO).

Comment puis-je activer la compression GZIP dans le ResponseBody ou Tomcat intégré exemple, et de façon sélective permet de comprimer seulement quelques réponses?

Merci!

PS.: Nous n'avons pas actuellement de base de XML de configuration.

  • Vous devriez vérifier GzipFilter.
  • ne pas utiliser la compression HTTP par HTTPS, sauf si vous savez ce que vous faites
InformationsquelleAutor user3182614 | 2014-01-28