Spring MVC fournit des outils permettant de gérer à la fois les applications Web typiques et les API REST.
Faisons vite.
Concepts de base dans Spring MVC
lien =====:/spring-mvc-tutorial[ >> Printemps MVC Tutorial ]
Commençons par le haut - il s’agit d’un simple tutoriel Spring MVC montrant comment configurer un projet Spring MVC, à la fois avec une configuration basée sur Java et une configuration basée sur XML.
lien =====:/spring-mvc-view-resolver-tutorial[ >> Un guide pour ViewResolver ]
Un simple tutoriel montrant comment configurer les résolveurs de vues les plus courants et comment utiliser plusieurs ViewResolvers dans la même configuration.
lien =====:/spring-mvc-form-tutorial[ >> Premiers pas avec les formulaires ]
Nous examinons les formulaires Spring et la liaison de données à un contrôleur.
lien:/thymeleaf-in-spring-mvc[>> Introduction à l’utilisation de Thymeleaf au printemps]
Thymeleaf est un langage de gabarit avec une excellente intégration avec Spring.
Cet article fournit une introduction à l’utilisation de Thymeleaf dans une application Spring MVC.
lien =====:/spring-mvc-model-model-map-model-view[ >> Model, ModelMap et ModelView ]
Nous examinons l’utilisation des classes de base org.springframework.ui.Model , org.springframework.ui.ModelMap et org.springframework.web.servlet.ModelView .
lien:/spring-mvc-annotations[>> Annotations Web Spring]
Explorez les principales annotations que vous pouvez utiliser pour gérer les demandes et les réponses HTTP dans Spring MVC.
lien =====:/spring-mvc-and-the-modelattribute-annotation[ >> L’annotation @ModelAttribute ]
Nous démontrons la convivialité et la fonctionnalité de l’annotation à travers un concept commun: un formulaire envoyé par un employé de la société.
lien =====:/spring-requestmapping[ >> @RequestMapping in Spring ]
Un guide rapide sur l’annotation @ RequestMapping dans Spring.
>> Les annotations Spring @Controller et @RestController
Découvrez les différences entre les annotations @Controller et @RestController dans Spring MVC.
lien:/spring-request-response-body[>> Annotations de RequestBody et ResponseBody de Spring]
En savoir plus sur les annotations Spring @RequestBody et @ResponseBody.
Concepts intermédiaires dans Spring MVC
Lien =====:/spring-mvc-kotlin[ >> Configuration de Spring MVC avec Kotlin ]
Ici, nous examinons ce qu’il faut pour créer un projet Spring MVC simple avec le langage Kotlin.
lien:/spring-mvc-static-resources[>> Servir les ressources statiques avec Spring]
Comment mapper et gérer des ressources statiques avec Spring MVC - utilisez la configuration simple, puis la version 3.1 plus flexible et enfin les nouveaux résolveurs de ressources 4.1.
lien:/spring-mvc-controller-custom-http-status-code[>> Renvoi des codes d’état personnalisés à partir des contrôleurs Spring]
Cet article explique deux méthodes pour renvoyer des codes d’état HTTP personnalisés à partir de contrôleurs Spring MVC: en utilisant ResponseEntity et en utilisant des exceptions.
lien =====:/spring-mvc-contenu-négociation-json-xml[ >> Négociation de contenu ]
Comment implémenter la négociation de contenu dans un projet Spring MVC.
lien =====:/spring-mvc-handlerinterceptor[ >> Introduction à HandlerInterceptor ]
Nous présentons le Spring MVC HandlerInterceptor et montrons comment l’utiliser correctement.
lien:/spring-file-upload[>> téléchargement de fichier]
Ici, nous nous concentrons sur ce que Spring propose pour la prise en charge multi-parties (téléchargement de fichiers) dans les applications Web.
lien =====:/spring-mvc-image-media-data[ >> Renvoi des données image/média ]
Nous illustrons comment renvoyer des images et d’autres supports à l’aide du cadre Spring MVC.
lien =====:/spring-mvc-custom-validator[ >> Validation personnalisée ]
Nous créons un validateur personnalisé pour valider un formulaire avec un champ de numéro de téléphone, puis affichons un validateur personnalisé pour plusieurs champs.
lien =====:/spring-httpmediatypenotacceptable[ >> L’exception HttpMediaTypeNotAcceptableException ]
Nous examinons l’exception HttpMediaTypeNotAcceptableException et voyons les cas où nous pourrions le rencontrer.
lien =====:/custom-error-page-spring-mvc[ >> Pages d’erreur personnalisées ]
Dans ce tutoriel, nous avons configuré des pages d’erreur personnalisées pour quelques codes d’erreur HTTP.
Lien =====:/spring-mvc-custom-data-binder[ >> Un classeur de données personnalisé ]
Nous montrons ici comment nous pouvons utiliser le mécanisme de liaison de données de Spring afin de rendre notre code plus clair et lisible en appliquant des conversions automatiques.
lien =====:/spring-mvc-handler-adapters[ >> HandlerAdapters ]
Nous nous concentrons sur les différentes implémentations d’adaptateurs de gestionnaires disponibles dans le cadre Spring.
lien =====:/validation-angularjs-spring-mvc[ >> Validation de formulaire avec AngularJS ]
Nous examinons la possibilité de mettre en œuvre la validation côté client de la saisie de formulaire à l’aide d’AngularJS et la validation côté serveur à l’aide du framework Spring MVC.
lien:/spring-mvc-with-velocity[ >> Guide rapide de Spring MVC avec Velocity ]
Nous nous concentrons sur l’utilisation de Velocity avec une application Web Spring MVC typique.
lien =====:/freemarker-in-spring-mvc-tutorial[ >> Introduction à l’utilisation de FreeMarker dans Spring MVC ]
Comment configurer FreeMarker pour une utilisation dans Spring MVC comme alternative à JSP.
lien =====:/spring-mvc-apache-tiles[ >> Intégration des tuiles Apache avec Spring MVC ]
Dans cet article, nous intégrons Apache Tiles avec Spring MVC.
Concepts avancés dans Spring MVC
lien =====:/spring-mvc-excel-files[ >> Télécharger et afficher des fichiers Excel ]
Nous montrons comment télécharger des fichiers Excel et afficher leur contenu dans une page Web à l’aide du framework Spring MVC.
lien =====:/spring-mvc-async-security[ >> Prise en charge asynchrone du servlet 3 avec Spring MVC et Spring Security ]
Nous nous concentrons sur la prise en charge de requêtes asynchrones par Servlet 3 et sur la façon dont Spring MVC et Spring Security les gèrent.
lien =====:/cacheable-static-assets-with-spring-mvc[ >> Actifs statiques cachables ]
Nous plongeons dans la mise en cache d’actifs statiques (tels que les fichiers Javascript et CSS) lorsque nous les servons avec Spring MVC.
lien =====:/spring-mvc-matrix-variables[ >> Guide rapide des variables de matrice ]
Nous montrons comment simplifier les requêtes GET complexes qui utilisent des paramètres de chemin variables ou facultatifs à l’intérieur des différents segments de chemin d’un URI.
lien =====:/spring-mvc-custom-handler-interceptor[ >> Utilisation d’un intercepteur de gestionnaire personnalisé pour gérer les sessions ]
Guide rapide et pratique de la gestion de session avec l’intercepteur Handler de Spring MVC.
lien =====:/spring-thymeleaf-3[ >> Spring MVC Thymeleaf 3.0: nouvelles fonctionnalités ]
Nous discutons des nouvelles fonctionnalités de Thymeleaf 3.0 dans Spring MVC avec l’application Thymeleaf.