RESTEasy

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

  • 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

  • 10/21/2019: RESTEasy Spring Boot Starter 4.2.0.Final release: Support for scanning of resources and providers that are not spring beans, component upgrades
  • 10/21/2019: RESTEasy Spring Boot Starter 3.3.0.Final release: Support for scanning of resources and providers that are not spring beans, component upgrades
  • 09/25/2019: 4.3.1.Final release: Performance improvements, bug fixes, component upgrades
  • 08/30/2019: 4.3.0.Final release: Performance improvements, optional parameters, bug fixes, component upgrades
  • 08/30/2019: 3.9.0.Final release: Optional parameters, bug fixes, component upgrades
  • 08/02/2019: 4.2.0.Final release: Performance improvements, Spring Web REST annotations support, Vert.X Client HTTP Engine, maintenance, bug fixes
  • 07/15/2019: 3.8.1.Final release: Maintenance, bug fixes
  • 07/11/2019: 4.1.1.Final release: Maintenance, bug fixes
  • 06/26/2019: 4.1.0.Final release: MicroProfile Client 1.3, maintenance, bug fixes
  • 06/18/2019: 3.8.0.Final release: MicroProfile Client 1.3, maintenance, bug fixes
  • 05/13/2019: 3.7.0.Final release: Maintenance, bug fixes
  • 05/07/2019: 4.0.0.Final release: Major cleanup, performance improvements, component upgrades, tracing feature, MP Config support.
  • 02/15/2019: 3.6.3.Final release: Maintenance, bug fixes
  • 10/31/2018: 3.6.2.Final / 4.0.0.Beta6 releases: Maintenance, JDK11 compatibility, core and client SPI/implementation classes split on 4.0.0.Beta6
  • 08/06/2018: 3.6.1.Final / 4.0.0.Beta5 releases: Maintenance, cleanup of deprecated classes on 4.0.0.Beta5
  • 06/29/2018: 3.6.0.Final / 4.0.0.Beta4 releases: Reactive improvements
  • 04/16/2018: 3.5.1.Final / 4.0.0.Beta3 releases: Maintenance
  • 02/22/2018: 3.5.0.Final / 4.0.0.Beta2 releases: JAX-RS 2.1 completed
  • 11/11/2017: 4.0.0.Beta1 release: JAX-RS 2.1, many improvements around asynch
  • 07/24/2017: 3.1.4.Final and 3.0.24.Final releases: Maintenance
  • 05/22/2017: 3.1.3.Final and 3.0.23.Final releases: Maintenance
  • 03/30/2017: 3.1.2.Final and 3.0.22.Final releases: Maintenance
  • 02/27/2017: 3.1.1.Final and 3.0.21.Final releases: Maintenance
  • 12/14/2016: 3.1.0.Final Release: Major cleanup, performance improvements, lots of dependencies upgrades, Vert.X adapter, improved testsuite.
  • 08/19/2016: 3.0.19.Final Release: Maintenance
  • 07/12/2016: 3.0.18.Final Release: Maintenance
  • 05/23/2016: 3.0.17.Final Release: Maintenance
  • 08/06/2015: 3.0.12.Final Release: Maintenance
  • 03/20/2015: 3.0.11.Final Release: Maintenance
  • 10/23/2014: 3.0.10.Final Release: Maintenance
  • 09/17/2014: 3.0.9.Final Release: Maintenance
  • 03/31/2014: 3.0.7.Final Release: Maintenance
  • 12/11/2013: 3.0.6.Final Release: Maintenance
  • 10/31/2013 3.0.5.Final Release: Maintenance
  • 9/5/2013 3.0.4.Final Feature release:  Netty4, JWE, and other stuff
  • 8/6/2013 3.0.3.Final Maintenance release
  • 7/17/2013 3.0.2.Final, 2.3.7.Final.  Maintenance
  • 6/19/2013 3.0.1.Final Released.  Quick bugfix.
  • 6/18/2013 Resteasy 3.0.0.Final Released!  JAX-RS 2.0, OAuth2, and other new features
  • 5/30/2013 Resteasy 3.0-beta-6, JAX-RS 2.0 Preview, heading towards certification
  • 5/7/2013 Resteasy 3.0-beta-5, JAX-RS 2.0 Preview, final spec update
  • 4/10/2013 Resteasy 3.0-beta-4, JAX-RS 2.0 Preview, latest spec update
  • 4/10/2013 Resteasy 2.3.6, maintenance
  • 2/7/2013 Resteasy 3.0-beta-3, JAX-RS 2.0 Preview, latest spec update
  • 1/24/2013 Resteasy 3.0-beta-2, JAX-RS 2.0 Preview, New OAuth2 Support
  • 10/30/2012 Resteasy 3.0-beta-1, JAX-RS 2.0 Preview
  • 10/22/2012 Restasy 2.3.5.Final Released, maintenance
  • 5/29/2012 Resteasy 2.3.4.Final Released, maintenance plus some new features
  • 4/30/2012 RESTEasy 2.3.3.Final Maintenance Release
  • 1/18/2012 RESTEasy 2.3.1.GA Maintenance Release
  • 12/5/2011 RESTEasy 2.3.0.GA Released with new security features
  • 10/24/2011 RESTEasy 2.2.3.GA Maintenance Release
  • 8/3/2011 RESTEasy 2.2.2.GA Maintenance Release
  • 6/23/2011 RESTEasy 2.2.1.GA Maintenance Release
  • 5/31/2011 RESTEasy 2.2.0.GA Released with new Signature framework
  • 3/31/2011 Hornet 2.2.2 Released with REST interface
  • 12/15/2010 RESTEasy 2.1.0.GA Released
  • 8/10/2010. RESTEasy 2.0.1.GA Released
  • 8/9/2010. HornetQ REST Interface built on top of RESTEasy Released
  • July 20th, 2010. RESTEasy 2.0.0.GA released!
  • November 3, 2009. RESTEasy 1.2.GA, lots of bug fixes
  • June 17, 2009. RESTEasy 1.1.GA, lots of bug fixes and features
  • February 12, 2009. RESTEasy 1.0.2.GA, another quick bug patch
  • January 30, 2009. RESTEasy 1.0.1.GA, quick bug patch
  • January 27, 2009. eWeek article on RESTEasy
  • January 21, 2009. RESTEasy 1.0.0.GA released and certified

 

         

RESTEasy

Looking to the future...
October 9th, 2019 by Alessio Soldano
If you look at the download page, you might notice that so far 2019 has been a year rich of RESTEasy releases. We've made 11 …
RESTEasy Spring Boot Starter 4.1.1.Final released
Oct 08, 2019 by Wei Nan Li
In this release we have updated the RESTEasy and Spring Boot dependencies.
RESTEasy 4.3.0.Final and 3.9.0.Final released
September 23, 2019 by Ron Sigal
Two new RESTEasy releases appeared recently, 4.3.0.Final and 3.9.0.Final. Both of them introduce a new feature which…
RESTEasy Spring Boot Starter 4.1.0.Final and 3.2.0.Final released
September 4, 2019 by Wei Nan Li
The RESTEasy Spring Boot Starter 4.1.0.Final and 3.2.0.Final are released, and the major change is that these two releases…
RESTEasy 4.2.0.Final: performance enhancements and new features
August 5, 2019 by Alessio Soldano
I'm pleased to announce that, at the end of last week, RESTEasy 4.2.0.Final has been released! It's less than two months…
RESTEasy Spring Boot Starter 4.0.0.Final released
July 16, 2019 by Wei Nan Li
In this release, RESTEasy Spring Boot Starter consumes RESTEasy 4.1.0.Final.
RESTEasy 4.1.0.Final is available!
June 27, 2019 by Alessio Soldano
Folks, as previously anticipated, RESTEasy 4.1.0.Final has been released! It brings the new MicroProfile REST Client…
RESTEasy 3.8.0.Final and MicroProfile 3
June 19, 2019 by Alessio Soldano
Last week the release of MicroProfile 3.0 was announced. It comes with few additions and updates in some of its …
RESTEasy Spring Boot Starter 3.1.0.Final released
Jun 3, 2019 by Wei Nan Li
RESTEasy Spring Boot Starter 3.1.0.Final is ready to be used.
RESTEasy 4.0.0.Final is here!
May 7, 2019 by Alessio Soldano
At the end of March I was announcing RESTEasy 4 CR1 and telling the final was coming soon. Unfortunately …
RESTEasy 4 is coming soon
Mar 28, 2019 by Alessio Soldano
Earlier this week a release candidate version (4.0.0.CR1) of RESTEasy has been tagged. The artifact…
The UndertowJaxrsSpringServer
Mar 13, 2019 by Wei Nan Li
As resteasy-tjws container is deprecated in master, so there is some work to be done to make undert…
View more resteasy