Spring blog
This Week in Spring - January 31st, 2023
Hi, Spring fans! Welcome to another installment of This Week in Spring! I'm not going to spend too much time here in the preamble because a) today's both my birthday and my late father's birthday and b) I got the worst gift ever: COVID-19. Sigh. So, I'm going back to bed. Without further ado, let's get into this week's roundup!
- A Bootiful Podcast: GraalVM advocate Alina Yurenko on a Bootiful Podcast
- Introducing Microservices Patterns with Spring Integration
- New Spring Academy from Spring Experts Helps Unlock Developer Potential
- Scaling a Spring application with a YugabyteDB cluster
- Spring Cloud Azure 5.0 is now Generally Available
- Spring Initializr and Continuous Generation
- Spring Shell 2.1.6 and 3.0.0 are now available
- An awesome example of using Spring Cloud Function with AWS Lambda and Spring Boot 3 AOT GraalVM native images - thanks to Oleg Zhurakousky for putting it together!
- …
A Bootiful Podcast: GraalVM advocate Alina Yurenko on a Bootiful Podcast
Liiiive from New York, it's a Bootiful Podcast! This week I (@starbuxman) talk to Developer Advocate for GraalVM at Oracle Labs, and legend, Alina Yurenko (@alina_yurenko)
Spring Cloud Azure 5.0 is now Generally Available
We're very pleased to announce that Spring Cloud Azure 5.0 is now generally available.
This major release includes the following features, improvements, and documentation updates:
- Compatible with Spring Boot 3 and Spring Cloud 2022.0.0
- Supports Passwordless Connections
- Updated Azure for Spring developers documentation to help Spring developers code, deploy and scale Spring applications on Azure
- Redesigned Spring Cloud Azure documentation with improved scenarios

To try Spring Cloud Azure 5.0, simply add the following dependency BOM to your project:
<dependencyManagement>
<dependencies…
Spring Cloud 2022.0.1 (codename Kilburn) Has Been Released
On behalf of the community, I am pleased to announce that the General Availability (RELEASE) of the Spring Cloud 2022.0.1 Release Train is available today. The release can be found in Maven Central. You can check out the 2022.0.1 release notes for more information.
Notable Changes in the 2022.0.1 Release Train
This release is compatible with Spring Boot 3.0.2.
Spring Cloud Function
Few minor enhancements and bug fixes
Spring Cloud Kubernetes
- Implement A
CatalogWatch
For Kubernetes Java Client ((1042)[https://github.com/spring-cloud/spring-cloud-kubernetes/issues/1042])
Spring Cloud Stream
Number of enhancements and…
Introducing Microservices Patterns with Spring Integration
Hey Spring Community!
I hope you are enjoying Spring One Essentials these days. The most exciting feature for me is an Observability which is spread throughout the Spring portfolio from now on. Nevertheless, today I’d like to share with a project I’m working on since holidays, where the mentioned observability makes a perfect sense, too.
I’ll start from the far. Let’s imagine we are learning a new programming language! I do learn Go to better understand Kubernetes, for example. Of course, we deal with some primitives and basic structures, first of all. Then we implement some well-known…
Spring Shell 2.1.6 and 3.0.0 are now available
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Shell 2.1.6
and 3.0.0
has been released and is now available from Maven Central.
Please see the release notes 2.1.6 and release notes 3.0.0 for more details.
Thanks to all those who have contributed with issue reports and pull requests.
How can you help?
This Week in Spring - SpringOne Essentials 2023 edition - January 24th, 2023
Hi, Spring fans! Welcome to another installment of This Week in Spring! Today is a very day for you see, today we kick off SpringOne Essentials, the online incarnation of SpringOne, online. We'll see you live, on stream, in just a few hours!.
SpringOne Essentials is going to be amazing, but before we get there, and learn about all the big things in the Spring ecosystem for the last year, let's look at all the big things in the last week, with this week's recap!
- Spring Boot 2.7.8 available now
- Spring Boot 3.0.2 available now
- Spring Modulith 0.3 released
- A Bootiful Podcast: Dr. Amanda Martin, Gradle developer advocate
- Adventures in Maven Dependency Conflict Resolution
- Create better Spring libraries with @Enable… Annotations
- Differences Between Spring Data JPA
findFirst()
andfindTop()
- Extracting a Custom Header From the Request in Spring MVC
- Interesting new filters on Spring Cloud Gateway 4.0
- Set up and observe a Spring Boot application with Grafana Cloud, Prometheus, and OpenTelemetry …
Spring Modulith 0.3 released
Hot on the heels of Spring Boot 3.0.2, I am excited to announce the 0.3 release of Spring Modulith. The release is packed with improvements. We have tweaked a couple of things that might require your attention and a couple of adapting changes to your code. The most notable changes are:
-
GH-114 – We renamed the
….modulith.model
package to….modulith.core
. This primarily affectsApplicationModules
. Please adapt your imports accordingly. -
GH-120 – The documentation support now generates diagram files using the
*.puml
file extension, as suggested by PlantUML. Please adapt your imports accordingly. -
GH-103 –
…ApplicationModuleInitializer
implementations will be triggered upon application startup, in the order following the application module dependency structure (more core ones are invoked first). Also,ApplicationModules
exposes a….getComparator()
to order Spring beans that way. Note, that this requires the JGraphT library to be on the classpath (automatically pulled in via thespring-modulith-runtime
artifact). See the reference documentation for details.
Spring Boot 3.0.2 available now
On behalf of the team and everyone who has contributed, I'm happy to announce that Spring Boot 3.0.2
has been released and is now available from Maven Central.
This release includes 66 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 stackoverflow.com using the spring-boot
tag or chat with the community on Gitter.
Project Page | GitHub | Issues | Documentation | Stack Overflow | …