La cinquième (et dernière) version marquante de Spring Framework 6.1 a été publiée .
Principaux changements
@Scheduled
Prise en charge des tâches ponctuelles- Les nouveaux ont des chapitres correspondants
RestClient
dans la documentation de référence et sont testés pour leur observabilité. - Mise à niveau vers la jetée 12
- Prise en charge de la propagation du contexte pour
@Async
les@Scheduled
appels - Utiliser pour
@ContextCustomizerFactories
fournirContextCustomizer
un support déclaratif pour Spring Test
Optimisations pour les applications existantes :
- Optimiser les performances de Spring WebFlux
- Fournir une meilleure gestion des erreurs pour les applications Servlet, en essayant de réinitialiser le contenu de la réponse si possible
- Dans les applications Web, de nombreuses améliorations ont été apportées pour la prise en charge de la coroutine Kotlin
- Améliorer encore le cycle de vie des ressources HTTP pour prendre en charge CRaC
- Optimisation de l'empreinte Hibernate pour les applications natives GraalVM
De plus, la documentation de Spring Framework montre que Spring 6.1 est entièrement compatible avec les threads virtuels ( Virtual Threads ) et JDK 21.
Options de configuration du thread virtuel : VirtualThreadTaskExecutor dédié et mode thread virtuel sur SimpleAsyncTaskExecutor , et SimpleAsyncTaskScheduler similaire avec stratégie nouveau thread par tâche et mode thread virtuel .
Spring Framework 5.3.30 et 6.0.12 ont fait l'objet de mises à jour de maintenance régulières. Cliquez ici pour afficher les détails .