我有一个REST使用的简单控制器spring。如何application/xml启用返回的流的GZIP响应?
REST
spring
application/xml
@RestController public class MyRest { @RequestMapping(method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE) @ResponseBody public ComplexRsp test() { //... } }
当使用soap + wsdl方法时,@GZIP服务类上会有简单的注释。如何为REST实现相同目标?
@GZIP
如果您使用的是Spring Boot和Tomcat,则应该能够通过Tomcat配置完成此操作:http : //docs.spring.io/spring-boot/docs/current- SNAPSHOT/reference/htmlsingle/#how-to-enable- http-响应- 压缩
它很简单,如下所示:
server.compression.enabled=true server.compression.mime-types=application/xml