在CXF的Rest服务中,当后端服务传输的数据量比较大的时候,为了提高效率往往需要将数据压缩传输。本文主要介绍如何在CXF中配置GZIPOutInterceptor实现压缩传输。
1.
<bean id="gZipInterceptor" class="org.apache.cxf.transport.common.gzip.GZIPOutInterceptor" >
<property name="threshold" value="5120"/><!-- 超过多少字节进行压缩 -->
</bean>
2.
<jaxrs:server id="jaxrsServer" address="/">
<jaxrs:outInterceptors>
<ref bean="gZipInterceptor"/>
</jaxrs:outInterceptors>
</
jaxrs:server
>