RESTEasy



Moreover, RESTEasy also implements the RESTEasy is a JBoss / Red Hat project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is an implementation of the Jakarta RESTful Web Services , an Eclipse Foundation specification that provides a Java API for RESTful Web Services over the HTTP protocol.Moreover, RESTEasy also implements the MicroProfile REST Client specification API.

RESTEasy can run in any Servlet container, but tighter integration with WildFly Application Server and Quarkus is also available to make the user experience nicer in those environments.

Features Implements Jakarta RESTful Web Services (JAX-RS)

Portable to Tomcat and many other app-server

Embeddedable server implementation for JUnit testing

Enhanced client framework

Client "Browser" cache. Supports HTTP 1.1 caching semantics including cache revalidation

Server in-memory cache. Local response cache. Automatically handles ETag generation and cache revalidation

Rich set of providers for: XML, JSON, YAML, Fastinfoset, Multipart, XOP, Atom, etc.

JAXB marshalling into XML, JSON, Jackson, Fastinfoset, and Atom as well as wrappers for maps, arrays, lists, and sets of JAXB Objects.

GZIP content-encoding

Asynchronous HTTP abstractions for Servlet 3

Reactive support

Asynchronous Job Service.

Rich interceptor model.

OAuth2 and Distributed SSO with JBoss AS7

Digital Signature and encryption support with S/MIME and DOSETA

EJB, Seam, Guice, Spring, Spring MVC and Spring Boot integration

News