Migrating from Java 8/11 to Java 21, and Spring Boot 2 to Spring Boot 3.2