Encoders
The {@link oajr.annotation.Rest#encoders @Rest(encoders)} annotation can
be used to associate character encoders with a servlet class.
Encoders can be used to enable various kinds of compression (e.g. "gzip") on requests and responses
based on the request Accept-Encoding and Content-Encoding headers.
// Servlet with automated support for GZIP compression
@Rest(encoders={GzipEncoder.class})
public MyRestServlet extends BasicRestServlet {
...
}
Juneau defines the following encoders out-of-the-box:
-
{@link oaj.encoders.Encoder}
-
{@link oaj.encoders.GzipEncoder}
-
{@link oaj.encoders.IdentityEncoder}
- {@link oajr.RestContext#REST_encoders}