Spring MVC stellt Tools bereit, die sowohl typische Webanwendungen als auch REST-APIs unterstützen.
Lass uns gleich rein springen.
Grundbegriffe in Spring MVC
>> Spring MVC Tutorial
Beginnen Sie oben - dies ist ein einfaches Spring MVC-Lernprogramm, das zeigt, wie Sie ein Spring MVC-Projekt einrichten, sowohl mit Java-basierter Konfiguration als auch mit XML-basierter Konfiguration.
>> Eine Anleitung zum ViewResolver
Ein einfaches Tutorial, in dem gezeigt wird, wie die häufigsten Ansichtsauflöser eingerichtet werden und wie mehrere ViewResolvers in derselben Konfiguration verwendet werden.
>> Erste Schritte mit Forms
Wir betrachten Spring-Formulare und die Datenbindung an einen Controller.
>> Einführung in die Verwendung von Thymeleaf im Frühling
Thymeleaf ist eine Templatiersprache mit hervorragender Integration in Spring.
Dieser Artikel enthält eine Einführung in die Verwendung von Thymeleaf in einer Spring-MVC-Anwendung.
>> Model, ModelMap und ModelView
Wir betrachten die Verwendung der Kernklassen org.springframework.ui.Model , org.springframework.ui.ModelMap und org.springframework.web.servlet.ModelView .
** link:/spring-mvc-annotations
Sehen Sie sich die Hauptanmerkungen an, die Sie zur Behandlung von HTTP-Anforderungen und -Antworten in Spring MVC verwenden können.
>> Die @ModelAttribute-Annotation
Wir demonstrieren die Benutzerfreundlichkeit und Funktionalität der Anmerkungen durch ein gemeinsames Konzept: ein Formular, das vom Mitarbeiter eines Unternehmens übermittelt wird
>> @RequestMapping im Frühling
Eine Kurzanleitung zur Annotation @ RequestMapping in Spring.
>> Die Anmerkungen zu Spring @Controller und @RestController
Erfahren Sie mehr über die Unterschiede zwischen @Controller- und @RestController-Anmerkungen in Spring MVC.
>> Spring’s RequestBody- und ResponseBody-Anmerkungen
Erfahren Sie mehr über die Spring @RequestBody- und @ResponseBody-Anmerkungen.
Zwischenkonzepte in Spring MVC
>> Spring MVC-Setup mit Kotlin
Hier sehen wir, was es braucht, um ein einfaches Spring MVC-Projekt mit der Sprache Kotlin zu erstellen.
>> Statische Ressourcen mit Spring bedienen
So ordnen Sie statische Ressourcen mit Spring MVC zu und handhaben Sie diese - verwenden Sie die einfache Konfiguration, dann die flexiblere 3.1 und schließlich die neuen 4.1 Resource Resolver.
>> Benutzerdefinierte Statuscodes von Federsteuerungen zurückgeben
Dieser Artikel beschreibt zwei Möglichkeiten, benutzerdefinierte HTTP-Statuscodes von Spring MVC-Controllern zurückzugeben: Verwenden von ResponseEntity und Verwenden von Ausnahmen
>> Content Negotiation
So implementieren Sie die Inhaltsverhandlung in einem Spring MVC-Projekt.
>> Einführung in den HandlerInterceptor
Wir stellen den Spring MVC HandlerInterceptor vor und zeigen, wie er richtig verwendet wird.
>> Datei-Upload
Hier konzentrieren wir uns auf das, was Spring für die Unterstützung von mehrteiligen (Datei-Uploads) in Webanwendungen bietet.
>> Zurücksenden von Bild-/Mediendaten
Wir zeigen, wie Bilder und andere Medien mit dem Spring MVC-Framework zurückgegeben werden.
>> Custom Validation
Wir erstellen einen benutzerdefinierten Prüfer, um ein Formular mit einem Telefonnummernfeld zu überprüfen, und zeigen einen benutzerdefinierten Prüfer für mehrere Felder an.
>> The HttpMediaTypeNotAcceptableException
Wir betrachten die Ausnahmebedingung HttpMediaTypeNotAcceptableException und sehen Fälle, in denen wir auf sie stoßen könnten.
>> Benutzerdefinierte Fehlerseiten
In diesem Lernprogramm richten wir angepasste Fehlerseiten für einige HTTP-Fehlercodes ein.
>> Eine benutzerdefinierte Datenmappe
Hier zeigen wir, wie wir den Datenbindungsmechanismus von Spring verwenden können, um unseren Code durch automatische Konvertierungen klarer und lesbarer zu machen.
>> HandlerAdapters
Wir konzentrieren uns auf die verschiedenen Implementierungen von Handleradaptern, die im Spring-Framework verfügbar sind.
>> Formularprüfung mit AngularJS
Wir betrachten die Implementierung der clientseitigen Validierung von Formulareingaben mithilfe von AngularJS und der serverseitigen Validierung mithilfe des Spring MVC-Frameworks.
>> Kurzanleitung für Spring MVC mit Velocity
Wir konzentrieren uns auf die Verwendung von Velocity mit einer typischen Spring MVC-Webanwendung.
>> Einführung in die Verwendung von FreeMarker in Spring MVC
So konfigurieren Sie FreeMarker für die Verwendung in Spring MVC als Alternative zu JSP.
>> Integration von Apache Tiles mit Spring MVC
In diesem Artikel integrieren wir Apache Tiles mit Spring MVC.
Fortgeschrittene Konzepte in Spring MVC
>> Excel-Dateien hochladen und anzeigen
Wir zeigen, wie Sie mit dem Spring MVC-Framework Excel-Dateien hochladen und deren Inhalt auf einer Webseite anzeigen.
>> Servlet 3 Async-Unterstützung mit Spring MVC und Spring Security
Wir konzentrieren uns auf die Servlet 3-Unterstützung für asynchrone Anfragen und wie Spring MVC und Spring Security damit umgehen.
>> Cacheable Static Assets
Beim Spring MVC werden statische Assets (z. B. Javascript- und CSS-Dateien) im Cache gespeichert.
>> Eine Kurzanleitung zu Matrixvariablen
Wir zeigen, wie wir komplexe GET-Anforderungen vereinfachen können, die entweder variable oder optionale Pfadparameter in den verschiedenen Pfadsegmenten eines URI verwenden.
>> Verwendung eines benutzerdefinierten Handler-Interceptors zur Verwaltung von Sitzungen
Schnelle und praktische Anleitung für das Sitzungsmanagement mit dem HandlerInterceptor von Spring MVC.
>> Spring MVC Thymeleaf 3.0: Neue Funktionen
Wir besprechen die neuen Funktionen von Thymeleaf 3.0 in Spring MVC mit der Anwendung Thymeleaf.