SpringProyectDemo3
Autor: Daniel Pérez Pérez
Fecha: 25/08/2022
Demonstration der Implementierung des Frühlingssicherheitsmoduls im Kontext von MVC Web Spring.
Hinweis: Die org.springframework. Um dieses Projekt auszuführen, müssen Sie es mit Apache Tomcat 9 tun, da Apache Tomcat 10 die neue Jakartaee -Struktur implementiert.
Wenn Sie Webanwendungen mit Spring über Apache Tomcat 10 erstellen möchten, ist es besser, dass Sie Spring Boot verwenden. (Suchen Sie meine Repositorys in Webanwendungen mit Spring Boot 3).
Entwicklungsumgebung: Eclipse, Version: 2022-03 (4.23.0) Server: Apache Tomcat, Version: 9 JDK: OpenJDK, Version: 17.1 Projektmanager: Maven, Version: 3.8.0 Maven-Artefakt-ID
Spring Framework: Web Spring MVC V.5.3.22
Javax Servlet: V.4.0.1 JSTL: Version: V.1.2 Spring Security Web: V.5.7.3
Frühlingssicherheit Conf: V.5.7.3
SPRING SECATION SAGLIBS: V.5.7.3
1. Kopieren Sie den Verwaltungsrat mit dem Code im Verwaltungsrat Ihrer Eclipse -Arbeitsfläche. 2. Importieren Sie das Projekt aus Eclipse, indem Sie auf Datei klicken -> Projekte aus dem Dateisystem 3rd öffnen. Klicken Sie in der Schaltfläche "Verzeichnis ..." importieren Sie die Schaltfläche "Verzeichnis ...". Wählen Sie den Ordner aus, der das Projekt enthält. 4.. Klicken Sie auf den 5. Platz. Es wird empfohlen, ein Maven -Update vorzunehmen (klicken Sie mit der rechten Maustaste auf das Maven -> aktualisieren Sie ...
Für die Analyse dieses Projekts wird empfohlen, die folgende Reihenfolge zu befolgen, die fast mit der Reihenfolge zusammenfällt, die befolgt wurde, um dieses Projekt zu konfigurieren und zu implementieren, und dann angegeben:
1. Erstellung des Maven-Projekts mit Artigact ID: Maven-Archetype-Webapp (und Eliminierung der standardmäßigen .jsp-Datei).
2. Modifikation der Datei pom.xml - Passen Sie die Version des JDK an, indem Sie die maven.compiler.source und maven.compiler.target ändern und festlegen. Frühlingssicherheitskonfigurität. -Add the Javax.servlet-api, Spring-Webmvc, JSTL, Spring Security-Web, Spring Security-Config, Spring Security-Taglibs-(zwingen ein Projekt des Maven-Update, um die Einheiten zu importieren).
3rd Änderung der Web.xml-Bereitstellungsdatei durch Hinzufügen der Den-Servlet-Konfiguration, mit der der Hauptfeder-Container und die Anzeige des .xml der Feder-Container-Konfiguration relativ zu Benutzeranforderungen (Sitzungs-conntext.xml) ausgeführt werden. Beachten Sie, dass die Version des web.xml -Schemas der 4.0 ist, der mit der Version der Dinamic Web Project Facette über Projekteigenschaften übereinstimmt. Überprüfen Sie, ob in den Projekten die dinamische Webversion Sea 4.0 -Version und in Java Build Pfadfigur Mavens Einheiten als Scheck.
4. Erstellung der /web-inf/Session-context.xml-Datei, die die Feder-Container-Konfiguration enthält.
5. Erstellung von Ressourcenverzeichnissen:/src/main/webapp/img,/src/main/webapp/styles und/src/main/webapp/web-inf/views und deren Ressourcen.
6. Frühjahrssicherheitskonfiguration: - Erstellung der SecurityAppinicalize.java -Klasse
7. Überlastung von Anmeldereignissen beim Erstellen der AuthenticationVents.java -Klasse
8. Erstellung der Klassen, die im Paket eS.dsw.controllers enthalten sind
Hinweis: Analysieren Sie jedes der in diesem Projekt angegebenen Beispiele.