Utilizzo della compressione GZIP con Spring Boot / MVC / JavaConfig con RESTful

Utilizziamo Spring Boot / MVC con java-config basato su annotazioni per serie di servizi RESTful e vogliamo abilitare selettivamente la compressione del stream HTTP GZIP su alcune risposte API.

So che posso farlo manualmente sul mio controller e su un byte[] @ResponseBody , tuttavia preferiremmo fare affidamento sull’infrastruttura SpringMVC (filtri / etc) e farlo eseguire automaticamente la conversione e la compressione JSON (cioè il metodo restituisce un POJO).

Come posso abilitare la compressione GZIP in ResponseBody o nell’istanza Tomcat incorporata e in un modo in cui possiamo comprimere solo alcune risposte selettivamente?

Grazie!

PS: al momento non abbiamo alcuna configurazione basata su XML.