Spring Ecosystem publie un focus sur Spring Boot, Spring Security et Spring Modulith

Spring Ecosystem publie un focus sur Spring Boot, Spring Security et Spring Modulith

Il y a eu une vague d’activités dans l’écosystème Spring au cours de la semaine du 17 juin 2024, mettant en évidence les versions ponctuelles de : Spring Boot 3.3.1 et 3.2.7 ; Sécurité Spring 6.3.1, 6.2.5 et 5.8.13 ; Session de printemps 3.3.1 et 3.2.4 ; et Spring Modulith 1.2.1, 1.1.6 et 1.0.9.

Botte de printemps

La libération de Botte de printemps variantes 3.3.1 et 3.2.7 apporter des améliorations à la documentation, des mises à niveau des dépendances et des résolutions de problèmes notables tels que : Exception d’argument illégal lorsque vous essayez d’utiliser une instance de Tomcat Http11Nio2Protocole classe avec SSL configuré par Spring Boot ; et un exemple de Propriétés de la source de données la classe ne parvient pas à se lier si le java.sql le module n’est pas inclus. De plus amples détails sur ces versions peuvent être trouvés dans les notes de version de version 3.3.1 et version 3.2.7.

Cadre de printemps

Cadre de printemps 6.1.10, le dixième version de maintenancefournit des corrections de bugs (qui incluent des régressions à partir de la version 6.1.9), des améliorations dans la documentation et de nouvelles fonctionnalités : une instance du PersistenceExceptionTranslationInterceptor la classe récupère désormais de manière défensive PersistenceExceptionTraducteur des beans d’interface pour couvrir les scénarios dans lesquels le traducteur n’a pas été initialisé avant l’arrêt ; et prise en charge de toutes les expressions d’exception de « réinitialisation de connexion » du DéconnectéClientHelper classe. Cette version est incluse dans la version de Spring Boot 3.2.7 et 3.3.1. Plus de détails sur cette version peuvent être trouvés dans le notes de version.

Sécurité du printemps

Versions 6.3.1, 6.2.5 et 5.8.13 de Sécurité du printemps ont été libéré qui sont livrés avec des corrections de bugs, des mises à niveau de dépendances, des mises à jour de build et de nouvelles fonctionnalités telles que : une journalisation améliorée depuis le vérifier() méthode, définie dans le RequestMatcherDelegatingAuthorizationManager classe, qui n’a pas fourni d’informations utiles ; et une mise à jour du ldap.adoc fichier pour inclure les dépendances requises afin d’éviter les problèmes rencontrés par les développeurs lors de la configuration de LDAP. De plus amples détails sur ces versions peuvent être trouvés dans les notes de version de version 6.3.1, version 6.2.5 et version 5.8.13.

Serveur d’autorisation Spring

Versions 1.3.1 et 1.2.5 de Serveur d’autorisation Spring ont été libéré présentant des mises à niveau de dépendances et des résolutions de problèmes : un ClassNotFoundException en raison d’indices AOT empêchant la compilation lors de l’utilisation JdbcOAuth2AuthorizationService ou JdbcRegisteredClientRepository Des classes; et l’authentification pour un certificat client X509 applique la valeur attribuée au identité du client dans le fichier de configuration YAML sans vérifier au préalable la méthode d’authentification du client. Plus de détails sur ces versions peuvent être trouvés dans les notes de version de version 1.3.1 et version 1.2.5.

Printemps pour GraphQL

Versions 1.3.1 et 1.2.7 de Printemps pour GraphQL ont été libéré fournissant des corrections de bugs, des améliorations de la documentation, des mises à niveau de dépendances et de nouvelles fonctionnalités : prise en charge des instances renvoyées du Reactor Flux classe à partir de méthodes annotées avec @EntityMapping pour compléter le soutien existant pour Liste, Mono et ComplétableFutur; et permettre l’utilisation de GraphQL Java 21.x au printemps pour la version GraphQL 1.2. Ces versions sont incluses dans la version de Spring Boot 3.2.7 et 3.3.1, respectivement. De plus amples détails sur ces versions peuvent être trouvés dans les notes de version de version 1.3.1 et version 1.2.7.

Session de printemps

Versions 3.3.1 et 3.2.4 de Session de printemps ont été libéré avec des mises à niveau de dépendances et une nouvelle fonctionnalité qui résout un problème dans lequel une implémentation par défaut du Détails de l’utilisateur interface, Utilisateur, est renvoyé à la place d’une implémentation personnalisée définie par l’utilisateur. Plus de détails sur ces versions peuvent être trouvés dans les notes de version de version 3.3.1 et version 3.2.4.

Intégration de printemps

Versions 6.3.1 et 6.2.6 de Intégration de printemps ont été publiés avec des corrections de bugs, des améliorations de la documentation, des mises à niveau des dépendances et une nouvelle fonctionnalité qui fournit le ZeroMqMessageHandler classe avec un sujet facultatif pour distribuer des messages dans des abonnements qui doivent être encapsulés avec un cadre vide supplémentaire. Cela compléterait le sujet par défaut existant. De plus amples détails sur ces versions peuvent être trouvés dans les notes de version de version 6.3.1 et version 6.2.6.

Module de ressort

Versions 1.2.1 et 1.1.6 de Module de ressort ont été libéré comprenant : une configuration améliorée du ApplicationModuleDetectionStrategy interface via le stratégie de détection spring.modulith. propriété qui acceptera des valeurs sous-packages directs (par défaut) ou explicitement annoté; une résolution de la détection d’interface nommée récupérant accidentellement des déclarations imbriquées dans un scénario d’interfaces imbriquées ; et les mises à niveau des dépendances vers Spring Boot 3.3.1 et 3.2.7, respectivement. Plus de détails sur ces versions peuvent être trouvés dans les notes de version de version 1.2.1 et version 1.1.6.

AMQP de printemps

Version 3.1.6 de AMQP de printemps a été publié avec des mises à niveau de dépendances et des résolutions de problèmes : le libérer() méthode, définie dans le Compteur d’objets actifs classe, est inaccessible en raison de la SimpleMessageListenerContainer classe n’ayant pas sorti le consommateur variable; et élimination d’un thread interrompu après avoir exécuté la logique cible en déplaçant le annulerTimeoutTaskIfAny() méthode, définie dans le LapinFutur classe, dans un enfin bloc. De plus amples détails sur cette version peuvent être trouvés dans le notes de version.

Le printemps pour Apache Kafka

Versions 3.2.1 et 3.1.6 de Le printemps pour Apache Kafka ont été libéré fournissant des corrections de bogues, des mises à niveau de dépendances et une nouvelle fonctionnalité qui ajoute des en-têtes de traçage, désormais mappés à une chaîne, dans le RésuméKafkaHeaderMapper classe après la migration de Détective à Micromètre. Ces versions sont incluses dans la version de Spring Boot 3.2.7 et 3.3.1, respectivement. Plus de détails sur ces versions peuvent être trouvés dans les notes de version de version 3.2.1 et version 3.1.6.

Printemps pour Apache Pulsar

Versions 1.1.1 et 1.0.7 de Printemps pour Apache Pulsar ont été libéré comportant de nombreuses mises à niveau de dépendances, notamment : Micrometer Metrics 1.13.1 et 1.12.7, respectivement ; Client réactif pour Apache Pulsar 0.5.6 ; et Spring Framework 6.1.9. Ces versions sont incluses dans la version de Spring Boot 3.2.7 et 3.3.1, respectivement. De plus amples détails sur ces versions peuvent être trouvés dans les notes de version de version 1.1.1 et version 1.0.7.

Outils à ressort

Moins d’une semaine après le libérer de la version 4.23.0, la version 4.23.1 de Outils à ressort a été libéré fournir des correctifs importants tels que : l’ajout de préférences/paramètres pour activer/désactiver la validation de la syntaxe JPQL, HQL et SQL ainsi que la gravité des problèmes de syntaxe manquants dans les requêtes Spring Data ; et un StackOverflowException de l’intérieur du Hiérarchies d’annotations classe lors de l’ouverture d’un projet Spring Boot dans VSCode. Plus de détails sur cette version peuvent être trouvés dans le notes de version.

2024-06-24 05:00:07
1719200263


#Spring #Ecosystem #publie #focus #sur #Spring #Boot #Spring #Security #Spring #Modulith

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.