23/02/2025, 12:34 Java Weekly, Issue 580 | Baeldung
(/)
Java Weekly, Issue 580
Last updated: February 7, 2025
Written by: baeldung (https://www.baeldung.com/author/baeldung)
Weekly Review (https://www.baeldung.com/category/weekly-review)
+
1. Spring and Java
>> Evolution of Java Ecosystem for Integrating AI
(https://inside.java/2025/01/29/evolution-of-java-ecosystem-for-
integrating-ai/) [inside.java]
An overview of Java libraries that enable LLM integration, with a close look
at Oracle’s Generative AI service and LangChain4j.
>> Project Loom: Structured Concurrency – Java
(https://foojay.io/today/project-loom-structured-concurrency-java/)
[foojay.io]
And a deep dive into what structured concurrency is, with a practical
example of using the StructuredTaskScope API.
Also worth reading:
>> Quality Outreach Heads-up – JDK 24: Remote Debugging with
jstat and jhsdb Is Deprecated for Removal
(https://inside.java/2025/01/31/quality-heads-up/) [inside.java]
>> Join the Celebration of 30 Years of Java
(https://foojay.io/today/join-the-celebration-of-30-years-of-java/)
[foojay.io]
https://www.baeldung.com/java-weekly-580 1/5
23/02/2025, 12:34 Java Weekly, Issue 580 | Baeldung
>> Sliding Window Log Rate Limiter (Redis & Java)
(/)
(https://foojay.io/today/sliding-window-log-rate-limiter-redis-
java/) [foojay.io]
>> StampedLock ReadWriteLock Dangers
(https://www.javaspecialists.eu/archive/Issue321-StampedLock-
ReadWriteLock-Dangers.html)[javaspecialists.eu]
Webinars and presentations:
>> Spring Boot co-creator Phil Webb and its biggest fan Josh Long
look at its first ten whole years! (https://www.youtube.com/watch?
v=SwKrrLCVTH0) [youtube.com]
>> Java Language Evolution in 2025 – Inside Java Newscast #84
(https://inside.java/2025/01/30/newscast-84/) [inside.java]
>> A Bootiful Podcast: HTMX creator Carson Gross
(https://spring.io/blog/2025/01/30/a-bootiful-podcast-carson-
gross) [spring.io]
Time to upgrade:
>> Spring Cloud 2025.0.0-M1 (aka Northfields) has been released
(https://spring.io/blog/2025/01/30/spring-cloud-2025-0-0-M1-
aka-northfields-has-been-released) [spring.io]
>> Spring Cloud Stream Applications 2024.0.1 and 2025.0.0 are now
available (https://spring.io/blog/2025/02/02/spring-cloud-
stream-applications-2024_0_1-and-2025_0_0-are-now-available)
[spring.io]
>> quarkus 3.18.1 (https://github.com/quarkusio/quarkus/releases)
[github.com/quarkusio]
>> vert.x 5.0.0.CR4 (https://github.com/eclipse-vertx/vert.x/tags)
[github.com/eclipse-vertx]
>> Micronaut Core 4.7.13 (https://github.com/micronaut-
projects/micronaut-core/releases) [github.com/micronaut-projects]
2. Technical & Musings
>> A solution to the problem of cluster-wide CRDs
(https://foojay.io/today/a-solution-to-the-problem-of-cluster-wide-
crds/) [foojay.io]
https://www.baeldung.com/java-weekly-580 2/5
23/02/2025, 12:34 Java Weekly, Issue 580 | Baeldung
Virtual clusters can run within a single physical Kubernetes cluster. This
(/)
allows teams to use CRDs (which are cluster-wide) with different versions, at
a much lower cost than running separate clusters for each team.
Also worth reading:
>> Emerging Patterns in Building GenAI Products
(https://martinfowler.com/articles/gen-ai-patterns/)
[martinfowler.com]
>> How I Use AI: Meet My Promptly Hired Model Intern
(https://lucumr.pocoo.org/2025/1/30/how-i-ai/) [pocoo.org]
>> Bliki: Forest And Desert
(https://martinfowler.com/bliki/ForestAndDesert.html)
[martinfowler.com]
>> JetBrains AI Coding Agent Junie Provides Tight Integration with
JetBrains IDEs (https://www.infoq.com/news/2025/01/jetbrains-
junie-agent/?
utm_campaign=infoq_content&utm_source=infoq&utm_medium=fee
d&utm_term=Java) [infoq.com]
>> Remote Development made simple with DevPod
(https://blog.frankel.ch/remote-development-devpod/) [frankel.ch]
>> Debezium Joins the Commonhaus Foundation
(https://www.infoq.com/news/2025/02/debezium-joins-
commonhaus/?
utm_campaign=infoq_content&utm_source=infoq&utm_medium=fee
d&utm_term=Java) [infoq.com]
3. Pick of the Week
The very first non-Spring course is finally live. Probably not a surprise it’s
focused on testing 🙂
>> Learn JUnit (/courses/learn-junit-course)
Next »
Java Weekly, Issue 581 (/java-weekly-581)
« Previous
https://www.baeldung.com/java-weekly-580 3/5
23/02/2025, 12:34 Java Weekly, Issue 580 | Baeldung
Java Weekly, Issue 579(/)(/java-weekly-579)
Subscribe
Be the First to Comment!
{} [+]
0 COMMENTS
COURSES
ALL COURSES (/COURSES/ALL-COURSES)
BAELDUNG ALL ACCESS (/COURSES/ALL-ACCESS)
BAELDUNG ALL TEAM ACCESS (/COURSES/ALL-ACCESS-TEAM)
THE COURSES PLATFORM (HTTPS://COURSES.BAELDUNG.COM)
SERIES
JAVA “BACK TO BASICS” TUTORIAL (/JAVA-TUTORIAL)
LEARN SPRING BOOT SERIES (/SPRING-BOOT)
SPRING TUTORIAL (/SPRING-TUTORIAL)
GET STARTED WITH JAVA (/GET-STARTED-WITH-JAVA-SERIES)
SECURITY WITH SPRING (/SECURITY-SPRING)
REST WITH SPRING SERIES (/REST-WITH-SPRING-SERIES)
ALL ABOUT STRING IN JAVA (/JAVA-STRING)
https://www.baeldung.com/java-weekly-580 4/5
23/02/2025, 12:34 Java Weekly, Issue 580 | Baeldung
(/)
ABOUT
ABOUT BAELDUNG (/ABOUT)
THE FULL ARCHIVE (/FULL_ARCHIVE)
EDITORS (/EDITORS)
OUR PARTNERS (/PARTNERS/)
PARTNER WITH BAELDUNG (/PARTNERS/WORK-WITH-US)
EBOOKS (/LIBRARY/)
FAQ (HTTPS://WWW.BAELDUNG.COM/LIBRARY/FAQ)
BAELDUNG PRO (/MEMBERS/)
TERMS OF SERVICE (/TERMS-OF-SERVICE)
PRIVACY POLICY (/PRIVACY-POLICY)
COMPANY INFO (/BAELDUNG-COMPANY-INFO)
CONTACT (/CONTACT)
PRIVACY MANAGER
https://www.baeldung.com/java-weekly-580 5/5