Reactive Spring [Video]
Spring 5 brings with it support for Reactive Spring, and in celebration of this, we take a look at a demo of how to get started using it by way of an example application.
Join the DZone community and get the full member experience.Join For Free
As you might already know, Spring 5 went GA a couple of weeks ago. To celebrate this, last week we held an incredible webinar by Josh Long on Reactive Spring. If you have followed the news about the release, you probably already know, that among other things (such as JDK 9, Java EE 8, and Kotlin support), Spring 5 can integrate with Spring Reactor to support reactive programming.
In this webinar, Josh not only introduced what reactive programming is about, but also a gave a hands-on live coding demo on how to use Reactive Spring to build message-driven, elastic, resilient and responsive services–in both Java and Kotlin. The sources of the code shown in his demo are available on GitHub.
Don’t worry if you missed the webinar as we have now made the recording available here. Enjoy watching!
If you don’t plan on watching the whole one hour video, here’s a list of links to jump to the part of the video which is most relevant to you.
If you’d like to learn more about Spring 5 and reactive programming, make sure to check out these resources:
If you liked how Kotlin works with Spring 5 or are just getting started with Kotlin, check out Kotlin’s website where you’ll find tons of tutorials and examples.
Because the biggest part of Josh’s session was in Kotlin, there was a question from the audience on whether Spring is going to support Coroutines, the experimental feature introduced in Kotlin 1.1 for making multithreaded and reactive programming easier. One of the attendees shared a link which explains how Coroutines can empower Spring developers to write more readable code for reactive services.
— Andrey Cheptsov (@andrey_cheptsov) October 5, 2017
If you are interested in getting Coroutines’ support in Spring, check out the corresponding request, share your feedback there or simply vote for it.
That’s it for now. Enjoy watching the webinar recording, play with the demo sources, and happy developing!
Published at DZone with permission of Andrey Cheptsov, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.