BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Spring Boot 2.7.0 Publié Avec Prise En Charge De GraphQL, Podman Et Cache2k

Spring Boot 2.7.0 Publié Avec Prise En Charge De GraphQL, Podman Et Cache2k

VMware a publié Spring Boot 2.7.0, le dernière branche de la série 2.x. Spring Boot 3.0, prévu pour novembre 2022, sera la prochaine version.

Cette dernière version de Spring Boot inclut la prise en charge de Spring pour GraphQL 1.0 ; la prise en charge du moteur de conteneur Podman comme alternative à Docker Engine lors de la création d'images à l'aide de Buildpacks Cloud Native ; la gestion des dépendances et configuration automatique pour Cache2k ; et de nouvelles annotations de test pour ElasticSearch et CouchBase.

De plus, les classes JavaInfoContributor et OsInfoContributor ont été améliorées et peuvent désormais exposer plus d'informations sur la version de Java, le fournisseur et le système d'exploitation sous-jacent, respectivement, sous le endpoint Info.

Si un projet contient des configurations automatiques personnalisées, l'enregistrement doit être déplacé de spring.factories vers un nouveau fichier nommé META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports .

Une nouvelle annotation @AutoConfiguration a été introduite. Elle doit être utilisée pour annoter les classes de configuration automatique de niveau supérieur répertoriées dans le nouveau fichier référencé ci-dessus.

Spring Boot 2.7 passe à de nouvelles versions de différents projets Spring tels que Spring Data 2021.2 et Spring Security 5.7. De plus, de nombreuses dépendances tierces ont été mises à jour, telles que Infinispan 13, Micrometer 1.9, Elasticsearch 7.17, H2 2.1 et Flyway 8.5.

Spring pour GraphQL permet de configurer les clients et les serveurs à l'aide du nouveau starter Spring Boot et des annotations pour ce langage de requête et de manipulation de données open source pour les API. De plus amples détails peuvent être trouvés dans cette actualité détaillée d'InfoQ.

Spring Boot 2.x a été lancé pour la première fois en 2018 et grâce à un déploiement facile, une configuration minimale et sa capacité à s'adapter à différents cas d'utilisation, il a gagné en popularité année après année. C'est désormais le framework le plus populaire sur Java selon la récente enquête de JRebel.

Spring Boot 2.5 a atteint la fin de sa période de support OSS, mais le support commercial est toujours disponible jusqu'en août 2023.

Basé sur Spring Framework 6.0, Spring Boot 3.0 sera la prochaine révision majeure et nécessitera Java 17 ou supérieur. Il marquera également la première version de Spring Boot qui utilise les API Jakarta EE 9 (espace de nommage jakarta.*) au lieu des API Java EE 8 héritées (espage de nommage javax.*). Il s'agit d'un changement avec rupture puisque toutes les bibliothèques utilisées dans un projet doivent être compatibles avec la nouvelle variante. Spring suggère de migrer par étapes (ex. 2.5 >> 2.6 >> 2.7), il est donc recommandé de mettre à niveau vers 2.7 avant de migrer vers 3.0.

Spring Boot 3.0 prendra également en charge la compilation AOT (ahead-of-time) et les exécutables natifs grâce à Spring Native.

 

Au sujet de l’Auteur

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT