Guides MVC de printemps

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.