BreadcrumbHomeResourcesBlog JRebel Support For Java 13: 2019.2.0 Release October 9, 2019 JRebel Support for Java 13: 2019.2.0 ReleaseProduct UpdatesBy Sander SõnajalgJRebel 2019.2.0 is now available! It brings you JRebel support for Java 13, DropWizard, and Thorntail, improves support for Apache Camel, and provides updated support for many frameworks and IDEs.Download the Latest Version of JRebelTable of ContentsJRebel 2019.2.0 FeaturesSee JRebel 2019.2.0 in ActionTable of Contents1 - JRebel 2019.2.0 Features2 - See JRebel 2019.2.0 in ActionBack to topJRebel 2019.2.0 FeaturesJRebel Support for Java 13Java 13 got two cool language features in preview. They are likely to be part of the main Java language very soon. Try these features out today with Java 13 and JRebel by adding --enable-preview JVM flag.Text blocks -- Text blocks allow developers to write multi-line strings in a more comfortable way. This will enhance writing complex SQL queries or any other code snippets embedded in the Java source code.Switch expressions -- Switch expressions, now in its second appearance as a preview feature, experienced some minor changes since JDK 12. The most notable change is the inclusion of the yield keyword. This is a stepping-stone toward pattern matching in Java and toward a more functional coding style.[caption id="" align="left" width="700"]JRebel 2019.2.0 Working With Text Blocks[/caption] Microservices Are Here to StayThe industry trend for breaking the monolith down to microservices is unquestionable, irreversible, and disruptive. In fact, most enterprise Java systems started today are microservices-based. (Should you use microservices? We help you answer that question in this blog post.)DropWizardAs of this release, JRebel announces official support for DropWizard -- the second most popular Java microservices framework. (The most popular obviously being Spring Boot, which already works great with JRebel.) For DropWizards, we support most reloading scenarios that a microservices developer might find useful: adding/editing microservices endpoints, adding controllers and other beans, and much more.ThorntailThorntail is another microservices-related technology that lets you package your app as a lightweight JAR. It’s a full implementation of Eclipse Microprofile - the specification aiming to provide standardized API for microservice runtimes. JRebel supports similar reloading scenarios for Thorntail as for Dropwizard.Improved Support for Apache CamelApache Camel is an integration framework that helps developers route and process messages from tons of different sources, including; microservices, message queues, databases and social media.We’ve reviewed our Camel support, adding some breadth to it. JRebel now supports most common scenarios, like adding or reconfiguring routes, adding or editing consumers and producers, and so forth. If you are relying on Camel to route messages in your application, and are experiencing a redeploy time that gets annoying after a while, be sure to give JRebel a spin.Additional Changes in JRebel 2019.2.0JRebel 2019.2.0 features updated support for DeltaSpike, Hybris, Jetty, KumuluzEE, MyBatis-Spring, Payara, tc Server and WebSphere Liberty. In addition, we've made some general improvements and bug fixes. You can read the full JRebel 2019.2.0 changelog here.Back to topSee JRebel 2019.2.0 in ActionWant to see JRebel in action? Schedule a personalize demo by clicking the button below!Get a Live DemoBack to top
Sander Sõnajalg Ex-Product Manager, JRebel and XRebel Sander was the product manager for JRebel and XRebel. He was with JRebel for over 10 years, right from the start of Zeroturnaround, the startup company originally behind JRebel. Sander started out as a Java engineer and transitioning into product role mid-way. Sander's second education is law and professional passions include software technology, marketing and the evolution of high tech markets.