Spring Boot 1.4 released

One behalf of the Spring Boot team, and everyone that has contributed, I am pleased to announce that Spring Boot 1.4.0 has been released and is available now from repo.spring.io, Maven Central and Bintray. This release adds a significant number of new features and improvements and builds on the latest release of the Spring Framework. For full upgrade instructions and “new and noteworthy” features please see the release notes.

Here are some of the highlights of v1.4:

Startup failure message

Spring Boot will now perform analysis of common startup failures and provide useful diagnostic information rather than simply logging a stack trace. For example, if you have a port clash, you’ll now see the following message:

Read more...

Reactive Programming with Spring 5.0 M1

As Juergen mentioned in his Spring Framework 5 M1 release announcement our Spring Reactive initiative has been merged into Spring Framework proper preserving all contributions and its full history over more than a year.

What is it?

In a nutshell reactive programming is about non-blocking, event-driven applications that scale with a small number of threads with backpressure as a key ingredient that aims to ensure producers do not overwhelm consumers. The Reactive Streams specification (also adopted in Java 9) enables the ability to communicate demand across layers and libraries from different providers. For example an HTTP connection writing to a client can communicate its availability to write all the way upstream to a data repository fetching data from a database so that given a slow HTTP client the repository can slow down too or even pause. For a more extensive introduction to reactive programming check Dave Syer’s multipart series “Notes on Reactive Programming”.

Read more...

Spring Framework 5.0 M1 released

Dear Spring community,

It is my pleasure to announce that the first Spring Framework 5.0 milestone is available now: Check http://projects.spring.io/spring-framework/ for how to obtain it from our milestone repository, and give it a spin while it’s hot!

Find out about the 5.0 M1 changes on our What’s New wiki page or in more detail on JIRA. Follow our master branch on GitHub for the latest updates.

Most importantly, our Spring Reactive initiative has been merged into Spring Framework proper, with core reactive functionality and reactive web endpoint support available out of the box now. Stay tuned for Rossen’s blog post on our reactive programming story in 5.0 M1!

Read more...