Michael Minella

Michael Minella

Director, Spring R&D | Naperville, IL

Michael Minella is an engineer, Java Champion, speaker, & author with over 21 years of enterprise development experience. He has been a member of the Spring OSS team for over 11 years and currently serves as the Director responsible for Spring R&D. Formerly he lead the Spring Batch project and was the founder of the Spring Cloud Task project. Michael has spoken on topics that include Java and Spring & is a JavaOne Rockstar. He was a member of the expert group for JSR-352 (java batch processing) & is a committer on the Jakarata EE JBatch project. Michael is the author of The Definitive Guide to Spring Batch and the regular curmudgeon on the podcast OffHeap (https://javaoffheap.com/).

Blog posts by Michael Minella

The State of Spring Survey Is Back!

News | March 05, 2024 | ...

We are excited to announce the State of Spring Survey! Make sure your voice is heard by heading over to https://spring.io/survey and give us your feedback!


Are you excited to use virtual threads? Is AI all hype or is it game changing? What would you change about Spring if you could? (You can, by the way.)

The State of Spring survey is back! Last time we learned that 90% of respondents were looking forward to virtual threads through Project Loom. We learned that building APIs was still the main use case for Spring applications, with plain JSON over HTTP as the number one type of API. We also…

Spring Commercial Support Extension

News | September 11, 2023 | ...

In November of last year, the team released major versions across the Spring portfolio, shepherding in a new foundation for enterprise application development on the JVM for the next decade. With that round of major versions, the Java baseline for the projects was increased from Java 8 to Java 17 as well as the migration from Java EE to Jakarta EE. Beyond the new baseline, we introduced new native compilation capabilities via GraalVM as well as improved observability across the portfolio. We realize that, while we put a lot of work into making the upgrade as seamless as we possibly can within…

Notice of Permissions Changes to repo.spring.io, January 2023

News | December 14, 2022 | ...

A critical piece of infrastructure, the Spring Artifactory instance lies at the heart of the Spring portfolio development work. Since 2013, JFrog, Inc., has generously sponsored the instance for the Spring developer community.

In October 2020, we announced some permissions changes to our Artifactory instance to restrict anonymous access to the platform for third-party dependencies.

At that time, we asked the Community to source Spring releases from Maven Central. Today, we are announcing some changes to our infrastructure in alignment with that request so that we can better position repo…

The State of Spring Survey 2022 Is Here!

News | October 11, 2022 | ...

Here are the results of the survey (which is now closed): https://tanzu.vmware.com/content/ebooks/the-state-of-spring-2022. Thank you for your participation.


The State of Spring survey is here! Please give us your feedback by going to spring.io/survey. Spread the word by sharing these posts on Twitter, LinkedIn, and any other social platform you use!


Spring fans, our annual survey of the Spring community is back! Last year, we dived into the biggest projects and the most popular app patterns built with Spring, and a whole lot more! You told us your views about Spring Native, Data, and what…

Spring Cloud Task 2.3.0-M1 is now available!

Releases | May 11, 2020 | ...

We are pleased to announce that Spring Cloud Task 2.3.0-M1 is now available on Github and the Spring download repository. Many thanks to all of those who contributed to this release.

What's New?

Spring Cloud Task 2.3.0-M1 is intended to be the version of the framework aligned with Spring Boot 2.3. Updates from 2.2.x include:

  • Updates to all dependencies.
  • Support for specifying a PlatformTransactionManager to be used by Spring Cloud Task.
  • A starter for singl-step Spring Batch jobs.

Let's walk through these updates in more detail.

Update to All Dependencies

As stated earlier, this is first…

Spring Cloud Task 2.0.0.RELEASE is now available

Releases | May 07, 2018 | ...

We are pleased to announce that Spring Cloud Task 2.0.0.RELEASE is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What's New?

Spring Cloud Task 2.0.0.RELEASE is intended to be the version of the framework aligned with Spring Boot 2. Updates from 1.2.x include:

  • Updates to all dependencies.
  • Restricting concurrent task execution.
  • A failed batch job execution fails a task.

Let's walk through these updates in more detail.

Update to All Dependencies

As stated earlier, this is the generally available release that brings…

Spring Cloud Task 2.0.0.RC1 is now available

Releases | April 16, 2018 | ...

We are pleased to announce that Spring Cloud Task 2.0.0.RC1 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What's New?

This release includes upgrades to existing dependencies as well as some nice new features. Let's take a look at what's new in this release.

Compatibility with Spring Cloud Stream 2.0

Spring Cloud Stream 2.0 was released a few days ago and provides a collection of impressive enhancements. Spring Cloud Task is updated and supports Spring Cloud Stream 2.0

Multiple DataSource Sample

A common point of confusion for Spring Cloud Task is how to configure a task application when using multiple DataSource beans. In this release, we provided a sample that demonstrates how that should work. You can find that sample here

Spring Cloud Task 2.0.0.M3 is now available

Releases | February 14, 2018 | ...

We are pleased to announce that Spring Cloud Task 2.0.0.M3 is now available on Github and the Pivotal download repository. Many thanks to all of those who contributed to this release.

What's new?

This release includes upgrades to existing dependencies as well as some exciting new features for users of Spring Cloud Task. From a dependencies perspective, Spring Cloud Task 2.0.0.M3 has been upgraded to use the Spring Boot 2.0.0.RC1 stack as well as Spring Cloud's Finchley M6 dependencies.

Beyond just a dependency upgrade, there are a number of new features within Spring Cloud Task 2.0.0.M3. Let's…

Spring Batch 4.0.0.RELEASE is now available

Releases | December 04, 2017 | ...

We are pleased to announce that Spring Batch 4.0.0.RELEASE is now available through Github, the Pivotal download repository, and Maven Central. This is the generally available release of the 4.0 line. Many thanks to all that contributed to this release.

How We Got Here

Spring Batch 4 is the first major version release of Spring Batch since 3.0 went out in 2014. A lot has changed in the Spring ecosystem since that version went out. This release is intended to bring Spring Batch up to date with those changes. When Spring Batch 3 came out, Java configuration was just beginning to take over…

Spring Batch 4.0.0.RC1 is now available

Releases | November 02, 2017 | ...

We are pleased to announce that Spring Batch 4.0.0.RC1 is now available via Github and the Pivotal download repository. This release represents the first release candidate for the Spring Batch 4.0 release. Many thanks to all that contributed to this release.

What's new?

This release represents the completion of new functionality work on the 4.0.0 line. New features in Spring Batch 4 include:

  • Updated baseline
  • New builder APIs for out of the box components
  • Updated, java configuration friendly, documentation

Updated Baseline

Spring Batch 4.0 is taking the opportunity to reset the baseline…

Get ahead

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

Learn more

Get support

Tanzu 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