Développant des applications basées sur le framework Spring depuis 2006 et ayant à mon actif 2 certifications Spring, cette page recense les articles les plus pertinents postés sur ce blog.
Certifications Spring
- Core Spring 3.0 Certification Mock Exam : examen blanc de 50 questions, en ligne ou au format PDF, permettant de préparer la Certification Core Spring 3.0.
- Enterprise Spring Integration Certification Mock Exam : examen blanc permettant de préparer la certification Enterprise Integration with Spring (EIwS 1.x). Au programme, 25 questions réparties sur les thématiques Web Services, REST, Remoting, JMS, Transaction, Spring Batch et Spring Integration.
- Certified Spring Enterprise Integration Specialist Study Notes : guide de révision permettant de préparer la certification Spring Enterprise Integration Specialist. Les sujets couverts sont Spring Batch, Spring Integration, Spring Remoting, Spring WS, Srping REST, Spring JMS et les transactions XA.
Spring Batch
- Parallélisation de traitements batchs : partant de l’expérience acquise sur un batch indexant des données dans le moteur de recherche Elasticsearch , cet article explique pas à pas comment mettre en œuvre 2 des techniques de parallélisationset de partitionnement proposées nativement par Spring Batch.
- Spring Batch s’auto-nettoie : tasklet permettant de nettoyer l’historique Spring Batch.
- Indexation Elasticsearch avec Spring Batch : l’indexation de la base de données musicale MusicBrainz illustre l’utilisation de tasklets de suppression, de création et de configuration d’un index Elasticsearch. Reader JDBC, processor et writer Elasticsearch sont également mis à l’épreuve dans une tasklet de type chunk.
- Etude de cas Spring Batch : support de présentation d’un retour d’expérience sur la migration d’un batch existant vers Spring Batch.
Spring Boot
- Introduction à Spring Boot : slides présentant les grands principes de Spring Boot., démystifiant le fonctionnement de l’auto-configuration puis montrant comment Spring Boot permet de simplifier encore davantage les tests.
- Migrer vers Spring Boot : présente les différentes étapes qui ont été nécessaires pour migrer l’application démo Spring Petclinic de Spring Framework vers Spring Boot.
- Migration Spring MVC vers Spring WebFlux : étude de cas de la migration d’une application démo basée sur Spring Boot 2
- Générateur de squelette d’application basé sur Spring Initializr : explique comment créer une version spécialisée de Spring Initializr en prenant pour exemple la configuration du openapi-generator-maven-plugin
Spring MVC
- Validation HTML 5 avec Spring MVC et Bean Validation : explique comment étendre le tag JSP InputTag de Spring MVC pour lui faire générer du code HTML 5 de validation de formulaires côté navigateur à partir des contraintes Bean Validation (JSR 330)
- Démystifier l’annotation @SessionAttributes de Spring MVC : couplée à l’annotation @ModelAttribute, @SessionAttributes permet de simuler une portée conversation. Définition d’un modèle, tests unitaires et libération de la mémoire sont expliqués.
Spring Cloud
- Architecture Microservices avec Spring Cloud : découvrez comment bâtir une architecture microservices avec Spring Cloud, Netflix OSS, Zipkin et Docker.
- Désendettement de Spring Cloud Netflix : retour d’expérience sur le désendettement de Spring Cloud Netflix : migration de Zuul 1 vers Spring Cloud Gateway, de Ribbon vers Spring Cloud Loadbalancer et de Hystrix vers Spring Cloud Circuit Breaker / Resilience4j.
Spring Framework
- Configuration de Spring en Java : explique comment configurer le contexte applicatif d’une application Spring avec le langage Java, sans XML. Les annotations @Configuration, @Bean, @Import, @ComponentScan, @Scope et @EnableXXX y sont décrites. Une application démo et un test unitaire basés sur Spring MVC, Spring Security, Spring Data JPA et Hibernate illustre l’article.
- Architecture d’un moteur d’indexation : décrit l’architecture mise en œuvre pour indexer des données dans Elasticsearch met à l’épreuve Spring AOP pour intercepter les mises à jour des données et Spring Integration pour les indexer en temps réel.
- DbSetup, une alternative à DbUnit : présente quelles sont les facilités qu’offre le framework DbSetup pour alimenter une base de données et montre comment l’intégrer avec Spring Test, notamment en utilisant le rollback pattern.
-
Support du VFS 2 de JBoss 5 dans Spring 4 : présentation du projet spring4-vfs2-support permettant de déployer une application basée sur Spring Framework 4.0 dans un JBoss AS 5 ou un JBoss 5.x EAP.
- Modern Entreprise Java Architecture with Spring 4.1 : prise de note de la conférence donnée par Juergen Hoeler lors de Devoxx France 2015 sur l’état de l’art des applications basées sur Spring et les nouveautés de Spring Framework 4.0 et 4.1.
- Désendettement du projet ehcache-spring-annotations : guide de migration du projet ehcache-spring-annotations vers le support de cache du framework Spring.
- L’offre Spring et les bases : support de présentation d’un workshop zoomant sur la richesse du portfolio Spring et introduisant aux fondamentaux de Spring Framework.
Spring Petclinic
- Découvrez les forks de Spring Petclinic : cet article commence par présenter techniquement l’application démo Spring Petclinic puis dresse un panorama des forks regroupés dans l’organisation GitHub Spring Petclinic : React, AngularJS, Microservices avec Spring Boot, plain old Spring Framework …
- Image Docker pour Spring Boot Petclinic: explique comment construire une image Docker de Spring Petclinic à l’aide du plugin pour Maven docker-maven-plugin développé par l’équipe de Spotify.
- Découvrir Kotlin en migrant une webapp Spring Boot : guide de migration de l’application démo Spring Petclinic de Java vers Kotlin.
- Intégrer un Chatbot dans une webapp Java avec LangChain4j : guide d’intégration étape par étape d’un assistant virtuel dans une application de gestion Java à l’aide du framework LangChain4j, de son starter Spring Boot et des LLM OpenAI et Azure OpenAI.