1. Spring and Java
>> Instance Main Methods Move from Preview to Final in JDK 25 [infoq.com]
JEP 512 introduces several features like instance main methods and compact source files, that together make writing a “Hello World” Java program much easier.
Always great to make the language more accessible to beginners, and easier for experienced developers to create quick prototypes.
>> Dynamic Tool Updates in Spring AI’s Model Context Protocol [spring.io]
Learn how to use dynamic tool updates with Spring AI’s MCP to extend AI capabilities at runtime.
Also worth reading:
- >> Strings Just Got Faster [inside.java]
- >> Getting my feet wet with Crossplane [frankel.ch]
- >> Redis is now available under the AGPLv3 open source license [foojay.io]
- >> Local AI with Spring: Building Privacy-First Agents Using Ollama [foojay.io]
- >> Semantic Search with Spring Boot & Redis [foojay.io]
- >> Recursion, Thunks and Trampolines with Java and Scala [blog.scottlogic.com]
Webinars and presentations:
- >> Java for AI [inside.java]
- >> A Bootiful Podcast: Spring instructor Mary Ellen Bowman [spring.io]
- >> Foojay Podcast #71: Celebrating 30 Years of Java with James Gosling [foojay.io]
- >> Episode 35 “Stream Gatherers” with Viktor Klang [inside.java]
- >> QCon London 2025 Day 3: AMQP Politics, Serverless Databases, Betrayal in Security and Architecture [infoq.com]
Time to upgrade:
- >> Release of the new Java Card Development Kit version 25.0 [oracle.com]
- >> Spring AI 1.0.0 M8 Released [spring.io]
- >> Spring Cloud 2025.0.0-RC1 (aka Northfields) has been released [spring.io]
- >> Jhipster v8.10.0 [github.com/jhipster]
- >> jetty-12.0.20 [github.com/jetty]
- >> Micronaut Core 4.8.13 [github.com/micronaut-projects]
- >> camel-4.8.7 [github.com/camel]
2. Pick of the Week
This is the very first we’re doing a launch in the Spring:
>> Explore the Spring Sale for both Courses and Pro
« Previous
Java Weekly, Issue 592