Backend Development 4 min read

Spring Boot 2.3 Highlights: Dependency Upgrades, Java 14, Docker & More

Spring Boot 2.3 introduces major core component upgrades—including Spring Data Neumann, Spring HATEOAS 1.1, and Spring Security 5.3—adds Java 14 compatibility while retaining Java 8/11 support, enhances Docker integration with Cloud Native Buildpacks and layered jars, and provides graceful shutdown and health‑probe features for improved application reliability.

Java Architecture Diary
Java Architecture Diary
Java Architecture Diary
Spring Boot 2.3 Highlights: Dependency Upgrades, Java 14, Docker & More

Dependency Upgrades

New version core component dependencies upgraded

Spring Data Neumann

Spring HATEOAS 1.1

Spring Integration 5.3

Spring Kafka 2.5

Spring Security 5.3

Spring Session Dragonfruit

Third‑party component dependencies

Cassandra Driver 4.6

Couchbase Client 3.0

Elasticsearch 7.6

Kafka 2.5

Micrometer 1.5

MongoDB 4.0

Java 14 Support

Spring Boot 2.3.0 supports Java 14 and remains compatible with Java 11 and Java 8.

Docker Container Support

Spring Boot 2.3.0 adds features to help package applications directly into Docker images.

Support for Cloud Native Buildpacks to build images

Maven plugin adds spring-boot:build-image; Gradle adds bootBuildImage task for fast image creation

Support for layered jars to better optimise the image build process

Graceful Shutdown

All four embedded web servers (Jetty, Reactor Netty, Tomcat, Undertow) and both reactive and servlet‑based web applications support graceful shutdown.

After configuring a shutdown grace period, the server stops accepting new requests and waits for the period to allow active requests to complete.

Service Availability Probes

Spring Boot 2.3.0 includes built‑in health‑check functionality to determine if the application is alive and ready to receive traffic. See the liveness‑and‑readiness‑probes documentation for details.

Other Changes

Full release notes are available in the Spring‑Boot‑2.3‑Release‑Notes. A list of deprecated classes and methods removed in the next version is also provided.

Acknowledgements

Thanks to all users and contributors; over 680 people have contributed code with more than 26 000 commits.

Reference

Cloud Native Buildpacks: https://buildpacks.io

liveness-and-readiness-probes-with-spring-boot: https://spring.io/blog/2020/03/25/liveness-and-readiness-probes-with-spring-boot

Spring-Boot-2.3-Release-Notes: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes

Dockerbackend developmentSpring BootDependency UpgradeJava 14
Java Architecture Diary
Written by

Java Architecture Diary

Committed to sharing original, high‑quality technical articles; no fluff or promotional content.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.