如何为RestController启用GZIP?

我有一个REST使用的简单控制器spring。如何application/xml启用返回的流的GZIP响应?

@RestController

public class MyRest {

@RequestMapping(method = RequestMethod.GET,

produces = MediaType.APPLICATION_XML_VALUE)

@ResponseBody

public ComplexRsp test() {

//...

}

}

当使用soap + wsdl方法时,@GZIP服务类上会有简单的注释。如何为REST实现相同目标?

回答:

如果您使用的是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

以上是 如何为RestController启用GZIP? 的全部内容, 来源链接: utcz.com/qa/413928.html

回到顶部