Event-driven Java with Spring Cloud Stream and Azure Event Hubs [Guest Post]

Engineering | Ben Wilcock | April 01, 2019 | ...

Asir Selvasingh | Principal PM Architect | Microsoft – Java on Azure

Spring Cloud Stream Binder for Azure Event Hubs is now generally available.

It is simple to build highly scalable event-driven Java apps using Spring Cloud Stream with Event Hubs, a fully managed, real-time data ingestion service on Azure that is resilient and reliable service for any situation; this includes emergencies, thanks to its geo-disaster recovery and geo-replication features.

Spring Cloud Stream provides a binder abstraction for popular message broker implementations. It provides a flexible programming model…

Spring Framework 5.1.6, 5.0.13 and 4.3.23 available now

Releases | Stéphane Nicoll | April 01, 2019 | ...

On behalf of the team and everyone who has contributed, I am pleased to announce that Spring Framework 5.1.6., 5.0.13 and 4.3.23 are available from repo.spring.io as well as Maven Central now.

Spring Framework 5.1.6 includes 49 fixes and improvements. Spring Framework 5.0.13 is the last regular release of the 5.0.x line and includes 25 fixes and selected improvements. At this point, we expect all 5.x users to upgrade to 5.1.6. We've also released 4.3.23 that includes 20 fixes and selected improvements.

As usual, those maintenance releases will be used for the upcoming Spring Boot 1.5.20, 2.0.9, 2.1.4 releases coming up later…

Spring Tools 4.2.0 released

Releases | Martin Lippert | March 29, 2019 | ...

Dear Spring Community,

I am happy to announce the 4.2.0 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Atom.

Highlights from this release include:

  • (Spring Boot) new: Allow configuration of VM arguments for LSP process "PropertiesLauncher" (#211)
  • (Spring Boot) performance: major performance improvements to symbol indexing infrastructure by caching created symbols across language server starts
  • (Spring Boot) performance: replaced internal type indexing with communication to JDT (language server) to save time and memory spend for keeping our own type index
  • (Eclipse) new: distribution updated to Eclipse 2019-03
  • (Eclipse) new: enables Spring JMX support now by default in Spring Boot launch configs
  • various additional bug fixes and improvements

Reactor Debugging Experience

Engineering | Sergei Egorov | March 28, 2019 | ...

In the Project Reactor team, we believe that the debugging experience of the libraries you rely upon is as important as, let's say, the feature set or performance.

Today, we're excited to announce two new experimental projects in the Reactor family!

BlockHound - a new kid on the block

One of the most common rookie mistakes is to block Java threads that are supposed to run only non-blocking code (e.g., Schedulers.parallel()).
It is one of the most harmful issues because you may block unrelated processing or even create a deadlock!

Consider the following code:

Flux.range(0, Runtime.getRuntime…

Spring Tool Suite 3.9.8 released

Releases | Martin Lippert | March 27, 2019 | ...

Dear Spring Community,


I am happy to announce the 3.9.8 maintenance release of the Spring Tool Suite 3 (STS3).

Highlights from this release include:

  • updated to Eclipse 2019-03 release
  • quick text search allows you to switch between modal and non-modal mode
  • quick test search allows you to limit search scope to specific files
  • new tab for running boot apps that show live data from the apps environment
  • various bug fixes

To download the distributions, please go visit:

This Week in Spring (Happy 15th Birthday Spring!) - March 26, 2019

Engineering | Josh Long | March 26, 2019 | ...

Hi Spring fans! Welcome to another installment of This Week in Spring! I'm in Pleasanton, CA, visiting one of Pivotal's large customers, and then tomorrow it's off to New York City for my talk there at the Kafka Summit with the excellent Tim Berglund and James Watters. Join us! Then, next week it's off to South Africa (for the SpringOne Tour shows in Capetown and Johannesburg) and then it's off to Mauritius for the DevConf - if you're in any of those places, don't hesitate to say hi!.

Also, totally worth including that on Sunday Spring Framework marked the 15th anniversary of its release on…

Spring Cloud Stream Germantown.M1 /2.2.0.M1 Release Announcement

Engineering | Oleg Zhurakousky | March 26, 2019 | ...

We are pleased to announce the first Milestone of the Spring Cloud Stream Germantown release train - Germantown.M1/2.2.0.M1.

Spring Cloud Stream Germantown 2.2.0.M1 is available for use in the Spring Milestone repository.

Some of the highlights:

Improved Home page and User Documentation

Please check out our new home page and user guide

Further functional programming enhancements

We've added additional functional programming enhancements and simplifications where you no longer required to provide @EnableBinding annotation and in some cases you may not need spring.cloud.stream.definition…

Spring Boot for Apache Geode & Pivotal GemFire 1.0.0.M4 Released!

Releases | John Blum | March 22, 2019 | ...

On behalf of the Spring, Apache Geode and Pivotal GemFire communities, I am pleased to announce the release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.0.0.M4.

Special appreciation goes out to @starbuxman for his invaluable feedback after SpringOne Platform 2018. And, if you have not seen Josh’s Spring Tip video on Apache, please check it out.

What’s New

Among a few minor updates, Milestone 4 adds the following new capabilities:

  • Externalized configuration support with Spring Boot’s Configuration Processor and SBDG provided @ConfigurationProperties classes (Read here for more details). Inside STS or IJ Enterprise addition, developers will have the added convenience of auto-completion and content assist.

  • GemFire/Geode nodes can now be named with the spring.application.name property.

  • The GemFire/Geode Spring Boot starters now include Spring Shell as a runtime dependency, which is convenient when enabling and using GemFire/Geode’s management services.

  • Provided a workaround to an issue in Spring Cloud Commons .

Spring Initializr updates

Engineering | Damien Vitrac | March 21, 2019 | ...

On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Initializr has been updated and is now available on start.spring.io.

UI changes - listening to your feedback

Following the last revision, the main feedback we received was about the missing list of dependencies. Some community members seemed to be looking at this list for information purposes (not necessarily using the website to generate a new app), while others would just like to see what's available.

While start.spring.io seems like a very simple service, generating applications with a simple HTML…

Get the Spring newsletter

Thank you!

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all