Vaadin 24: Java 17, Jakarta EE 10, Servlet 6, Spring Boot 3
Vaadin 24 is a step forward with a new technology baseline that includes Java 17, Jakarta EE 10, Servlet 6.0, Spring 6.0, and Spring Boot 3.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Sami Ekblad
8,285 viewsVaadin 24 is a step forward with a new technology baseline that includes Java 17, Jakarta EE 10, Servlet 6.0, Spring 6.0, and Spring Boot 3.

Nick Zhu
4,404 viewsIn this article, we will bring you new features related to JUnit 5 parallel testing as well as new filter widget for Spring Boot dashboard.

Hanno Embregts
20,470 viewsToday is Java 20 release day! It's been six months since Java 19 was released, and so it's time for another fresh wave of Java features.

A N M Bazlur Rahman
6,619 viewsDiscover insights from seasoned Java developer Steve Poole on the ever-evolving software landscape, career growth, and lessons learned …

What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

Nicolas Frankel
5,519 viewsThis review is about API Design Patterns by JJ Geewax from Manning. Check it out and if you've read it too, what did you think?

Brian Vermeer
6,819 viewsJava is a compiled language, so you should create an SBOM whenever you build a release version of your application. Find out more here!

Ever wondered why you need design patterns and how to apply them? Miroslav Wengner's book has you covered.

Johannes Bechberger
4,494 viewsAsyncGetCallTrace is the base of many profilers, but how can we test it automatically to make sure it's correct? I'll explore a layered …

A N M Bazlur Rahman
26,448 viewsDiscussion of the use of Map.of() and new HashMap() in Java, the difference between them, and the benefits of using Map.of().