Spring

Dev back

Spring Transaction Propagation Guide

Ce guide complet sur la propagation des transactions dans Spring explique comment gérer les transactions lors de l'appel de méthodes de service. Il couvre les attributs de propagation, notamment REQUIRED, REQUIRES_NEW et NESTED, ainsi que des conseils sur les niveaux d'isolation, les bonnes pratiques et les pièges communs. Des exemples de code et des cas d'utilisation illustrent comment assurer la cohérence des transactions tout en permettant des opérations indépendantes lorsque nécessaire.

Dev back

Engineering With Java: Digest #46

Cette collection d'articles met en avant des sujets variés autour de Java et Spring, incluant la construction d'API déclaratives avec Spring AOP et SpEL, des comparaisons entre les motifs de circuit breaker et de retry dans Spring Boot, ainsi que des améliorations de la collecte des déchets en Java. Les utilisateurs de Spring Boot peuvent également apprendre à gérer plusieurs sources de données et intégrer HelloSign pour les workflows de signatures électroniques. Ces ressources sont précieuses pour améliorer les applications basées sur Java.

Autre

Top Java Conferences and Events in 2025

Cet article présente les principales conférences et événements Java à ne pas manquer en 2025, tels que Devnexus, JavaOne et Devoxx. Ces événements offrent des opportunités d'apprentissage, de réseautage et de partage d'expertise dans l'écosystème Java, avec des ateliers, des sessions et des discussions entre professionnels de la technologie. Il souligne également l'importance de ces conférences pour se tenir au courant des dernières avancées et renforcer ses compétences en développement Java.

Dev back

Is Java still relevant in 2025?

Java, un langage de programmation majeur depuis 1995, reste pertinent en 2025 pour le développement d'applications d'entreprise, les systèmes backend et le développement Android. Sa robustesse, sa polyvalence avec des frameworks comme Spring et Hibernate, ainsi que son rôle clé dans des domaines émergents tels que le Big Data et l'IA, garantissent une demande continue pour les développeurs Java. Bien que confronté à la concurrence de nouveaux langages, Java conserve des avantages en matière de sécurité et d'évolutivité, et reste incontournable pour les solutions cloud et les architectures microservices.

Dev back

Engineering With Java: Digest #43

Cette édition de l'Engineering With Java Digest aborde plusieurs sujets techniques essentiels pour les développeurs Java, notamment la configuration des dépôts Spring Data, l'implémentation de drapeaux fonctionnels pour le déploiement dynamique et la création de limiteurs de taux avec Redis. Les articles présentés fournissent des guides pratiques et des conseils pour améliorer les compétences en développement, tout en soulignant l'importance d'un bon usage des flux Java.

Dev back

Top 5 Courses to Learn Spring AI and Generative AI with Java in 2025

Cet article présente les cinq meilleurs cours en ligne pour apprendre à utiliser Spring AI et l'IA générative avec Java en 2025. Il explique l'importance d'intégrer l'IA dans les applications Java et comment Spring AI facilite cette intégration. Les cours recommandés couvrent des sujets allant des bases de Spring AI à des concepts avancés tels que la génération augmentée par la récupération et l'utilisation de modèles d'IA. L'article souligne également l'importance pour les développeurs Java de se familiariser avec l'IA pour rester compétitifs dans l'industrie.

Dev back

Microservices-Service Registration and Discovery With Spring Cloud Netflix Eureka

Cet article présente la gestion de l'enregistrement et de la découverte de services dans une architecture de microservices à l'aide de Spring Cloud Netflix Eureka. Il explique l'importance d'un registre de services qui suit l'état des services microservices, en abordant les différentes méthodes d'enregistrement, notamment l'auto-enregistrement et l'enregistrement tiers, en fournissant des explications et des exemples pratiques sur leur mise en œuvre.

Dev back

Microservices — Communication With Spring Cloud OpenFeign

Cet article explique comment établir une couche de communication entre services dans des microservices Spring Boot en utilisant Spring Cloud OpenFeign. Il aborde la communication basée sur HTTP et introduit le modèle producteur-consommateur, en présentant Feign Client comme une alternative à RestTemplate pour faciliter la consommation des services REST.

Dev back

Spring Web MVC Basics and Cheat Sheet

Cet article couvre les bases de Spring Web MVC, un élément clé du framework Spring, qui facilite le développement d'applications web. Il explique l'architecture MVC, les annotations couramment utilisées, la gestion des requêtes HTTP, et des concepts comme le traitement des exceptions, CORS, et la validation. Le cheat sheet est une référence utile pour les développeurs travaillant avec Spring Web MVC lors de la création d'applications web robustes et APIs.

Dev back

Engineering With Java: Digest #42

Cet article présente les meilleures blogs sur Java et Spring, avec des mises à jour concernant Java 24, notamment la JEP 491 qui améliore la scalabilité en permettant aux threads virtuels de libérer les threads de la plateforme. Des améliorations de gestion des conteneurs et de sécurité dans Spring Framework 6.2 et Spring Boot 3.4 sont également abordées, ainsi que des techniques de débogage pour les applications Quarkus, des tests améliorés avec @MockBean, et la construction de notifications en temps réel avec Spring Boot et Redis.