The Spring Blog

Engineering
Releases
News and Events

Reactive Programming and Relational Databases

Imperative code eats threads at the pace of incoming requests while Software is eating the world. This post discusses the assumptions for reactive programming on the JVM and what this means for integrations – in particular, relational databases.

The motivation to come up with a post is the constant increase in reactive programming adoption while some major building blocks are not yet available – in particular, the question: What about relational databases?

What is Reactive Programming

There are a lot of answers about what Reactive Programming is and how this compares to Reactive Systems. I see Reactive Programming as a programming model that facilitates scalability and stability by creating event-driven non-blocking functional pipelines that react to availability and processability of resources. Deferred execution, concurrency and asynchronicity are only a consequence of the underlying programming model.

Read more...

Spring IO Platform Cairo-SR6

I am pleased to announce that Spring IO Platform Cairo-SR6 is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • Reactor Bismuth-SR14
  • Spring AMQP 2.0.10
  • Spring Boot 2.0.7
  • Spring Cloud Connectors 2.0.4
  • Spring Data Kay-SR12
  • Spring Framework 5.0.11
  • Spring Integration 5.0.10
  • Spring Kafka 2.1.11
  • Spring Security 5.0.10
  • Spring Session Apple-SR7

The versions of a number of third-party dependencies have also been updated.

Read more...

Spring Tools 4.0.2 released

Dear Spring Community,

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

Highlights from this release include:

  • (Spring Boot) CTRL-CLICK navigation from application.properties and application.yml to Java
  • (Spring Boot) Improvements to ‘Goto Symbol’ and ‘Live Hover’ for functional style WebFlux request mappings
  • (Spring Boot) Support for Spring Boot log groups in properties and yaml editor
  • (Spring Boot) Various bug fixes
  • (Eclipse) Boot launch config editor ‘override properties’ now uses full-featured embedded properties editor
Read more...

This Week in Spring - December 5th, 2018

Hi Spring fans and welcome to another installment of This Week in Spring! Today I concluded my brief time in Paris, France, for the epic SpringOne Tour event and I’ll be off to Milan, Italy, in about 12 hours where I’ll be speaking at the Milano JUG Wednesday night. Ci saro presto, Milano!

Tomorrow we’ll have the first installment of season 5 of Spring Tips available so be sure to check this space soon and every Wednesday until we’ve exhausted all 11 episodes!

Read more...

Spring Session Bean-SR1 and Apple-SR7 Released

This post was authored by Vedran Pavić

On behalf of the community I’m pleased to announce the releases of Spring Session BOM Bean-SR1 and Apple-SR7. These maintenance releases are based on Spring Session 2.1.2.RELEASE and 2.0.8.RELEASE, respectively, which bring a couple of bug fixes together with the usual dependency upgrades.

Complete details of these releases can be found in the following changelogs:

Read more...

Spring Boot 2.1.1 available now

On behalf of the team and everyone that contributed, I’m happy to announce that Spring Boot 2.1.1 has been released and is is now available from repo.spring.io and Maven Central.

This release contains almost 70 closed issues and pull requests which include bug fixes, documentation updates and dependency upgrades. Thanks to everyone who contributed with issue reports and pull requests.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Read more...

Spring Boot 2.0.7 available now

On behalf of the team and everyone who has contributed, it is my pleasure to announce that Spring Boot 2.0.7 has been released and is is now available from repo.spring.io and Maven Central.

Spring Boot 2.0.7 includes 81 fixes, improvements and dependency updates. Thanks to all that have contributed with issue reports and pull requests.

How can you help?

If you’re interested in helping out, check out the “ideal for contribution” tag in the issue repository. If you have general questions, please ask on stackoverflow.com using the spring-boot tag or chat with the community on Gitter.

Read more...

Spring IO Platform Brussels-SR15

I am pleased to announce that Spring IO Platform Brussels-SR15 is now available from both repo.spring.io and Maven Central.

This maintenance release upgrades the versions of a number of the projects in the Platform:

  • Spring Boot 1.5.18
  • Spring Cloud Connectors 1.2.7
  • Spring Data Ingalls SR17
  • Spring Framework 4.3.21
  • Spring Integration 4.3.18
  • Spring Security 4.2.10
  • Spring Session 1.3.4

The versions of a number of third-party dependencies have also been updated.

Project Page | GitHub | Issues | Documentation

Read more...