Spring Boot 2.6.3 is now available

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

This release includes 39 bug fixes, documentation improvements, and dependency upgrades. Thanks to all those who 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 using the spring-boot tag or chat with the community on Gitter.

Read more

Spring Data JDBC - How Can I Do a Partial Update of an Aggregate Root?

This is the fourth article of a series about how to tackle various challenges you might encounter when using Spring Data JDBC. The series consists of:

If you are new to Spring Data JDBC, you should start by reading introduction and this article, which explains the relevance of aggregates in the context of Spring Data JDBC. Trust me. It is important.

Read more

Elastic and Microsoft Azure - Unified Observability for Spring Boot applications

Hi, Spring fans! Today, we are excited to announce the availability of Elastic integrations for unified observability of Spring Boot applications on Azure. You can seamlessly ship Microsoft Azure Spring Cloud logs and metrics into Elastic, instrument Spring Boot apps, and monitor every step of your cloud journey. And gain a holistic view across Spring Boot applications and other logs and metrics in your cloud and on-premises environments.

Over the past two years, we worked with many enterprise customers to learn about the scenarios they face. Many of these customers have thousands of Spring Boot applications running in on-premises data centers. As they migrate these applications to the cloud, they need to aggregate logs and metrics from these applications and instrument them for application performance monitoring (APM) using solutions their developers are familiar with and have been using for years. In addition, they must ensure continuity for existing server-side software that are already shipping logs and metrics and are pre-instrumented for end-to-end monitoring using systems like Elastic. You can gain deeper application visibility, reduce the time spent on root cause analysis, and provide a consistent customer experience in your web and mobile applications. A 2021 survey learnings also indicated that “end-to-end monitoring” is the second biggest challenge DevOps and IT managers face as they migrate Spring Boot applications to the cloud. With the integration of Azure Spring Cloud logs and metrics in Elastic, you can streamline your journey and easily instrument your Spring Boot applications for unified observability.

Read more

This Week in Spring - January 18th, 2022

Hi, Spring fans! Welcome to another jam-packed, fun-filled, rock’em sock’em installment of This Week in Spring! It’s the 18th of January and I’m feelin’ great because I just got back from a three-day weekend. Here in the US, we celebrated on Monday the life of the good Dr. Martin Luther King Jr., a civil rights activist who advanced the plight of African American civil rights. Dr. King is another one of my favorite doctors, along with Drs. Syer, Strange, Who, Subramaniam, and Pollack.

How’re you? We’ve got a lot to cover so let’s get to it!

Read more

This Week in Spring - January 11th, 2022

Hi, Spring fans! How’re you? I’m fresh off my three weeks respite and this is my first blog back on the clock officially! It’s so good to be back. I’ve been busy over the break, working on updating my blog and on updating the Reactive Spring book. Fun, fun! Anyway, we’ve got a fun week to recap, so let’s get right to it!

Read more

Introducing Spring Integration Groovy DSL

Happy New Year, Spring community!

Hope you had great holidays and ready for new excitements in front of us.

After the rest and recharging during Christmas break I decided to pay honor to my favorite language back in days - Groovy.

And now it’s my pleasure to present you a brand new Groovy DSL for Spring Integration. You perhaps heard about our old attempt to make a Groovy DSL on top of Spring Integration XML support. But the solution was pretty cumbersome (especially for protocol-specific channel adapters) and support burden has grown tremendously. This my latest implementation is fully based on already mature Java DSL and its builder pattern support.

Read more

Spring Framework CVE-2021-22060 has been published

The Spring Framework 5.3.14 and 5.2.19 releases on December 16 included fixes for CVE-2021-22060 and are a follow-up to CVE-2021-22096, to address additional types of input that can cause the issue. As the Spring Boot releases 2.6.2 and 2.5.8 picking up these Spring Framework versions were due the day before Christmas and given the medium severity, we postponed the announcement until after the new year, to avoid disclosure during a period when many take time off. Please, upgrade to those latest maintenance releases.

Read more