Printemps Bootiful Spring Boot... Note

Printemps Bootiful Spring Boot 3.4 : Spring Boot

Spring Boot 3.4 simplifie l'intégration de divers projets, offrant une expérience de framework plus cohérente. Il normalise la configuration automatique des implémentations d'HttpRequestFactory, avec un soutien amélioré pour les clients REST. Spring Boot 3.4 introduit l'arrêt gracieux des applications par défaut, permettant aux requêtes en cours de se terminer avant l'arrêt. Il simplifie également la configuration de base de données pour les tests avec @AutoConfigureTestDatabase. Un contrôle grossier sur la visibilité des points de terminaison Actuator est maintenant possible, et la journalisation structurée est prise en charge avec le schéma commun d'Elastic, le format de journal étendu de Graylog et Logstash. Les spans OTLP peuvent être envoyées via gRPC, et les certificats client peuvent être utilisés pour l'authentification dans les clusters Couchbase. Les variables FreeMarker dans les configurations FreeMarker auto-configurées peuvent être personnalisées. Le support des threads virtuels a été ajouté à OtlpMeterRegistry et Undertow, améliorant les performances. Docker Compose prend maintenant en charge plusieurs fichiers de configuration et des paramètres de ligne de commande personnalisés. Spring Boot 3.4 utilise un nouveau constructeur qui prend en charge les plates-formes ARM et x64 dès le départ. Les images natives de GraalVM exécutées sur Apple Silicon dans les Buildpacks ont été observées pour performer plus rapidement que les binaires macOS natifs. Spring Modulith et Spring AI ont déjà publié des versions compatibles avec Spring Boot 3.4, élargissant encore son écosystème.