News from Spring I/O — 2024
Spring I/O is probably the biggest event related to the Spring Framework. In 2024, the Spring I/O occurred in Barcelona on May 30 and 31.
I will highlight some news from Spring, and how you can access all the talks for free.
This event has 1200 attendees, 80 speakers, 60 talks, and 9 workshops. It was a great event, with many new things from the Spring team.
Spring AI
Spring AI provides an easy integration with the AI models. The abstraction provided by Spring AI makes it easier to develop applications that use the APIs from these AI models, it already supports providers such as OpenAI, Microsoft, Amazon, Google, and Hugging Face.
Introducing Spring AI — Christian Tzolov / Mark Pollack
Concerto for Java and AI - Building Production-Ready LLM Applications - Thomas Vitale
Spring Modulith
Spring Modulith follows the modulith strategy to build a smaller monolith with more focus on the modules, this strategy comes to replace the need to have thousands of microservices and avoid having a single monolith.
With this strategy, it is possible to have many moduliths focus on different domains, while the subdomains are still on the same modulith application as different modules.
Spring Modulith provides a way to check whether limits are being respected and also generates documentation following the C4 model.
The Modern Monolith, with Spring Modulith — Cora Iberkleid
Spring CDS
Class Data Sharing (CDS) is a JVM feature that can help reduce the startup time and memory footprint of Java applications.
This feature is available for Spring Boot 3.3 or above, and it is a good option to decrease the startup time and memory footprint.
Efficient containers with Spring Boot 3, Java 21 and CDS - Sébastien Deleuze
Spring Boot 3.3
Spring Boot 3.3 was released on May 23, and no one better than Josh Long to show all the news and also a recap of the other projects, like Spring AI, Spring Modulith, and native build.
If you don't have time to watch all the talks, this is the best way to get to know them all in non-deep detail.
Not only that
There were also some talks about other cool things.
Challenges & Pitfalls of implementing a background job — Rafael Ponte
If you have already dealt with distributed work, this talk by Rafael Ponte is essential.
This Ain't Your Parents' Java —Venkat Subramaniam
I think Venkat's talk needs no explanation, if you are a Java developer this is a worthwhile talk.
Automated software refactoring with OpenRewrite and Generative AI — Tim te Beek
OpenRewrite has been growing a lot, being a great tool for anyone who needs to refactor or update a version of software. It could be the language, the framework, or some library, it is definitely something you should know about.
If you don’t know what GraalVM is, you should see it, if you already know, I still think you should watch it, Alina Yukenko brings many best practices and awesome news.
These are only some of them, but I do recommend you to access the Spring I/O YouTube channel if you want to know more about what happened in the Spring I/O event.
PS: If you have watched other talks from Spring I/O, please, share it here.
And if you want to know more about any of them, please, send me a message =D
If you would like to stay up to date with Java and Spring news, sign up for free.