1. Spring and Java
>> Bootiful Spring Boot 3.4: Spring Boot [spring.io]
Spring Boot 3.4 is out with oh-so-many new features and improvements – graceful shutdown is enabled by default, support for structured logging, support for multiple Docker Compose configuration files, SSL information available in a new Actuator endpoint, and more.
This release also has a lot of upgrades and deprecations, so it’s a good point to upgrade your Spring Boot version in preparation for the Spring Boot 4 release next year!
>> Reactive Real-Time Notifications with SSE, Spring Boot, and Redis Pub/Sub [infoq.com]
And a cool example of building a real-time notification system using the Server-Sent Events technology, Spring Webflux, and the Redis Pub-Sub messaging pattern.
Also worth reading:
- >> Spring Framework 6.2 and Spring Boot 3.4 Improve Containers, Actuators ahead of New 2025 Generations [infoq.com]
- >> What’s new in Spring Modulith 1.3? [spring.io]
- >> StringBuffer is Dead, Long Live StringBuffer [vanillajava.blog]
- >> Build and Run TornadoVM with IntelliJ IDEA [foojay.io]
- >> Unveiling Floating-Point Modulus Surprises in Java [vanillajava. blog]
- >> Publishing AWS SNS Notifications with Spring Boot, AWS Java SDK v2, and spring-cloud-aws-starter-sns [tech.asimio.net]
- >> Provisioning DynamoDB tables and seeding data to run Spring Boot Integration Tests [tech.asimio.net]
- >> GlassFish is rolling forward. What’s New? [foojay.io]
- >> Avoid using Set for bidirectional JPA OneToMany collections [vladmihalcea.com]
- >> WildFly 34 Adds Preview of Jakarta EE 11 and Support for Jakarta Data [infoq.com]
Webinars and presentations:
- >> Java 24 Stops Pinning Virtual Threads (Almost) – Inside Java Newscast #80 [inside.java]
- >> A Bootiful Podcast: Heroku’s Terence Lee [spring.io]
- >> Better Java Streams with Gatherers – JEP Cafe #23 [inside.java]
- >> Presentation: Optimizing Java Applications on Kubernetes: Beyond the Basics [infoq.com]
Time to upgrade:
- >> Spring Integration 6.4 Goes GA and 6.3.6 & 6.2.11 Available [spring.io]
- >> Spring Boot 3.4.0 available now [spring.io]
- >> Spring Cloud 2022.0.9 (aka Kilburn) Has Been Released [spring.io]
- >> Spring Modulith 1.3 GA released [spring.io]
- >> Hibernate Search 7.2.2.Final maintenance release [in.relation.to]
- >> quarkus 3.16.4 [github.com/quarkusio]
- >> Elasticsearch 8.16.1 [github.com/elastic]
- >> helidon 3.2.11 [github.com/helidon-io]
- >> Micronaut Core v4.7.6 [github.com/micronaut-projects]
- >> grails-core 6.2.2 [github.com/grails]
2. Technical & Musings
>> HTTP/3 support in Reactor 2024.0 Release Train [spring.io]
You can now try HTTP/3 with Reactor Netty 1.2 (as an experimental feature).
>> Langchain4J Musings [foojay.io]
A simple example of adding a chatbot into an application using Langchain4j as an LLM abstraction and a locally-run Ollama platform.
Also worth reading:
- >> QCon San Francisco 2024 Day 1: Architectures, Rust, AI/ML for Engineers, Sociotech Resilience [infoq.com]
- >> QCon San Francisco 2024 Day 2: Shift-Left, GenAI, Engineering Productivity, Languages/Paradigms [infoq.com]
- >> Why Home Assistant? [frankel.ch]
- >> Constraints are Good: Python’s Metadata Dilemma [lucumr.pocoo.org]
- >> Mark–Scavenge: Waiting for Trash to Take Itself Out [inside.java]
3. Pick of the Week
This is the first time Baeldung Pro is part of our Black Friday sale: