1. Spring and Java
>> AI Meets Spring Petclinic: Implementing an AI Assistant with Spring AI (Part I) [spring.io]
Incorporating an AI assistant that allows users to interact with the application using natural language.
>> Exploring New Features in JDK 23: Factory Pattern with Flexible Constructor Bodies with JEP-482 [foojay.io]
And a look at the newest preview feature, JEP-482, from the latest JDK release 23, and how this newest addition brings a functional coding style.
Also worth reading:
- >> Keyset Pagination with Spring Data WindowIterator [vladmihalcea.com]
- >> Azul Brings Java from Edge to Cloud [foojay.io]
Webinars and presentations:
- >> Java 23 – Better Language, Better APIs, Better Runtime [inside.java]
- >> A Bootiful Podcast: Oracle Java Developer Advocate Billy Korando on Java 23, Structured Concurrency, and more [spring.io]
- >> Foojay Podcast #58: How Java Developers Can Secure Their Code [foojay.io]
Time to upgrade:
- >> Spring Boot 2.7 Support Period Extended [spring.io]
- >> JHipster v8.7.1 [github.com/jhipster]
- >> Elasticsearch 8.15.2 [github.com/elastic]
- >> Helidon 2.6.9 [github.com/helidon-io]
- >> IntelliJ IDEA 2024.2.3 Is Out [jetbrains.com]
- >> Quarkus 3.15 – new LTS version [quarkus.io]
- >> From Spring Framework 6.2 to 7.0 [spring.io]
2. Technical & Musings
>> Augmenting the client with Alpine.js [frankel.ch]
A different way to implement asynchronous requests on the client – using Alpine.js.
Also worth reading:
- >> Legacy Modernization meets GenAI [martinfowler.com]
- >> The Outbox – efficient collaboration without interruption [kylecordes.com]
- >> The Data Breach Disclosure Conundrum [troyhunt.com]
3. Pick of the Week
>> I will f(l)ail at your tech interviews, here’s why you should care [fraklopez.com]