New DRY-er annotations for parameters You know DRY (Don't Repeat Yourself) and you wish every feature would be reviewed according to this criteria? I've always found it annoying to repeat the name of the parameter variable in my JAX-RS resources: @Path("param/{userId}") public class ParamResource { @PathParam("userId") private String userId; @GET @Path("{orderId}") public String getOrder(@PathParam("orderId") String orderId) { return "User "+userId+" / Order "... Stephane Epardaud • May 29, 2018 Read More
RESTEasy Spring Boot starter has moved Back in August last year, Fabio Carvalho from PayPal has blogged here on how to use RESTEasy in a Spring Boot application, relying on a Spring Boot starter project that he basically developed. What happened in the following months is that PayPal decided to donate the project to Red Hat. So here I am today, publicly thanking Fabio and PayPal and announcing the first final release of the rebranded RESTEasy Spring Boot starter . The new... Alessio Soldano • May 23, 2018 Read More
Time for a couple of bug fix releases Two months after last round of releases, here we are again with two RESTEasy bug fix versions, 4.0.0.Beta3 and 3.5.1.Final. After we completed the implementation of JAX-RS 2.1 and shipped it few months ago within WildFly 12, we started getting some feedback about it. I'm really happy about the interest coming from the community, thanks and please keep on playing with RESTEasy ;-) Anyway, thanks to users... Alessio Soldano • April 18, 2018 Read More
RESTEasy 3.5.0.Final and 4.0.0.Beta2 Three months after previous announcement, here we are with another step towards RESTEasy 4! Among the achievements in 4.0.0.Beta2 version we have: completed JAX-RS 2.1 (JSR 370) implementation Microprofile REST Client 1.0 implementation Multiple performance improvements Upgrade to JAXB 2.3 The full release notes are available on jira, the artifacts are built and published on Maven repositories and the sources are on GitHub as usual ;-) To align with... Alessio Soldano • February 22, 2018 Read More
RESTEasy 4.0.0.Beta1, JAX-RS 2.1 and more Back at the end of July I mentioned that the team would have focussed on JSR-370... and here I am few months later, happy to announce that the first Beta release of RESTEasy 4 has been tagged over the weekend and it features JAX-RS 2.1 implementation. However this beta comes with more additions... besides for the implementation of the latest specification for RESTful webservices in Java, here is a brief list of... Alessio Soldano • November 13, 2017 Read More
How to use RESTEasy in a Spring Boot application Spring Boot Spring Boot is Spring "convention-over-configuration" solution for creating stand-alone, production-grade Spring-based Applications, usually contained in a single and executable jar. It is also an opinionated framework, allowing Spring platform and third-party libraries to be auto-configured, minimizing the need for boilerplate code. One of the most important concepts in Spring Boot is the notion of "starter". According to Spring Boot reference guide, "... Fábio Carvalho • August 09, 2017 Read More
Summer releases and now on JAX-RS 2.1! RESTEasy 3.1.4.Final and 3.0.24.Final have been released during last weekend. They're both maintenance releases, including a bunch of bug fixes. Please have a look at the release notes for details. Now it's really time for the team to focus on implementing JSR 370 (JAX-RS 2.1), which will be one of the features marking next minor (or major, maybe) of RESTEasy. Stay tuned! Alessio Soldano • July 26, 2017 Read More
RESTEasy 3.1.2.Final and 3.0.22.Final are out Yesterday we pushed a new couple of releases (3.1.2.Final and 3.0.22.Final) out of the door, so have a look at the release notes and try them :-) The new versions are mainly bug fix ones. Something interesting is that we started testing against JDK 9. RESTEasy 3.1.2.Final contains some changes / fixes and workarounds to allow building the project with the current latest early access version of JDK... Alessio Soldano • March 31, 2017 Read More
RESTEasy 3.1.1.Final is out Here we are a couple of months later with the first bug fix release of RESTEasy 3.1.x series. Oh, well, the release actually includes a bunch of enhancements and component upgrades too, so be sure to check the release notes for details :-) Those monitoring the website and/or the development on GithHub might have noticed that during the past weeks we've also continued merging fixes into the 3.0 branch. The result... Alessio Soldano • February 27, 2017 Read More
RESTEasy 3.1.0.Final is out Just in time before everybody goes and take some rest for Christmas... here we are with the long-awaited final release of our rest project ;-) Seriously, RESTEasy 3.1.0.Final is out; we've gone through ~20 additional bug fixes and misc tasks on top of the latest candidate release, but finally it's available on the download page, on the Maven repository and together with current WildFly master. Here is a brief high... Alessio Soldano • December 14, 2016 Read More
Yet another RESTEasy 3.1.0 candidate release... Last month I was writing about RESTEasy 3.1.0.CR2 and telling you we would have gone Final soon... actually we had to work on a major refactoring on the project that led to creating another candidate release. It turned out that the old API cleanup that went into 3.1.0.Beta2 as part of RESTEASY-1363 would have effectively prevented us from bundling RESTEasy in any JBoss EAP 7.x series future... Alessio Soldano • November 05, 2016 Read More
RESTEasy 3.1.0.CR2 is out Just few days after CR1, here we are again with another candidate release version of RESTEasy 3.1.0. A couple of regressions (actually compared to 3.1.0.Beta1) have been spotted and fixed and we've gone through a bunch of dependencies upgrades. Full release notes available here. The new artifacts are available on the Maven repository as usual; please keep on trying the latest bits and report any issue you find, thanks... Alessio Soldano • October 05, 2016 Read More
RESTEasy 3.1.0.CR1 is out Just a note to tell you that the first CR version of RESTEasy 3.1 has been tagged last Friday. The artifacts are available on the Maven repository. It's still a good time to have a look at and try the new 3.1, any feedback is welcome. We hope to go Final by the end of this month :-) Alessio Soldano • October 03, 2016 Read More
On the road to RESTEasy 3.1.0 release... As you might have noticed on github, the team has been quite active on master during last months; after almost twenty 3.0.x bug fix releases, we're eventually working on a new minor, 3.1.0. Among the most relevant changes that are coming in the new minor there are default Java 8 target, revisited project structure / testsuite and a major cleanup of old and deprecated APIs. On the last topic, Ron has... Alessio Soldano • September 13, 2016 Read More
New RESTEasy blog With Bill Burke having moved to different projects and me now leading RESTEasy, it's time to open up a new project blog area... so here we are :-) Stay tuned for updates here! Alessio Soldano • September 13, 2016 Read More