This Week in Spring - December 5th, 2023

Engineering | Josh Long | December 05, 2023 | ...

Hi, Spring fans! Welcome to another installment of This Week in Spring!

CDS with Spring Framework 6.1

Engineering | Sébastien Deleuze | December 04, 2023 | ...

As a follow-up to the Runtime efficiency with Spring blog post, I am happy to share that our exploration of Project Leyden optimizations has led to some interesting discoveries regarding the JDK's little-used CDS ("Class Data Sharing") feature and has materialized into a new feature that we have been able to ship in Spring Framework 6.1.

As stated in the official documentation, Class Data Sharing (CDS) helps reduce the startup time and memory footprint of JVMs by caching class metadata in an archive file so that it can be quickly pre-loaded into a newly launched JVM. This accelerates class…

This Week in Spring - 28 November, 2023

Engineering | Josh Long | November 28, 2023 | ...

Hi, Spring fans! I hope everyone who celebrated Thanksgiving had a wonderful time. Did you indulge in too much turkey? Anyway, let's jump into this week's edition of This Week in Spring—a particularly special one for a couple of reasons. First, it's our first issue after the launch of Spring Boot 3.2 last Thursday. Second, it's my inaugural post as a member of the Broadcom family. Exciting times!

Spring Boot 3.2: A Game Changer

Spring Boot 3.2 is nothing short of revolutionary. I've delved into its myriad features in an in-depth video, which you can watch here. This release includes:

  • reactive cache/scheduled abstraction
  • virtual threads (project Loom)
  • CRaC
  • improved GraalVM native image support
  • Spring for Apache Pulsar support
  • the new Spring Framework 6.1 RestClient and JdbcClient
  • reloadable SSL
  • Java 21
  • observability
  • spring.main.keep-alive=true
  • Docker for Neo4J, ActiveMQ, etc.
  • dependencies updates (of course)
  • TransactionalExecutionListener

Spring Tips: Spring Boot 3.2

Engineering | Josh Long | November 23, 2023 | ...

Hi, Spring fans! In this installment of Spring Tips, I look at the new Spring Boot 3.2 release, due to drop today, the 23rd of November 2023! (23-11-23!)

We're diving into the cool new features of Spring Boot 3.2 and Java 21. We'll explore how virtual threads from Project Loom make your code run better and how Java 21 enhances your applications. Plus, we're building a Java 21 program right here! We'll talk about how SSL support and improved observability in Spring Boot 3.2 can help you in production. We'll also look at the new Project Loom and Project CRaC support can help you go faster with…

This Week in Spring - Spring Boot 3.2 edition - November 21st, 2023

Engineering | Josh Long | November 21, 2023 | ...

Hi, Spring fans! Welcome to another epic installment of This Week in Spring! As amazing as the week's already been, it's all leading up to this Thursday - Thanksgiving day! - when we release Spring Boot 3.2! (and yes, I am very grateful). This release is stuffed to the gills with a ton of new features:

  • reloadable SSL support
  • the new JdbcClient and the new RestClient, from Spring Framework 6.1.
  • Java 21 virtual threads (project Loom)
  • Coordinated Restore at Checkpoint (CRaC)
  • observability improvements
  • a ton of new and updated dependencies, like the newly integrated Spring for Apache Pulsar starter and autoconfiguration, the new Testcontainer support for ActiveMQ, and so much more.

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

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

Learn more

Get support

Tanzu Spring 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