SpringProyectDemo3
Autor: Daniel Pérez Pérez
Fecha: 25/08/2022
在MVC Web Spring的上下文中實現彈簧安全模塊的實現。
注意:org.springframework。因此,要執行此項目,您必須使用Apache Tomcat 9進行操作,因為Apache Tomcat 10實現了新的Jakartaee結構。
如果要使用Spring關於Apache Tomcat 10創建Web應用程序,則最好使用Spring Boot。 (使用Spring Boot 3在Web應用程序上找到我的存儲庫)。
開發環境:Eclipse,版本:2022-03(4.23.0)服務器:Apache Tomcat,版本:9 JDK:OpenJDK,版本:17.1項目經理:MAVEN:MAVEN,版本:3.8.0 Maven trifact ID
春季框架:Web Spring MVC V.5.3.22
Javax Servlet:V.4.0.1 JSTL:版本:V.1.2 Spring Security Web:V.5.7.3
春季安全conf:v.5.7.3
彈簧安全塔利布斯:V.5.7.3
第一。在您的日食工作空間的董事會中,將董事會與代碼複製。第二。從eclipse,通過單擊文件系統中的文件 - 從文件系統第三點打開項目來導入項目。在導入源中,單擊“目錄...”按鈕選擇包含項目的文件夾。第四。單擊第五。建議進行Maven更新(右鍵單擊Maven->更新項目...
對於該項目的分析,建議遵循以下順序,該順序幾乎與已遵循的順序配置和實施該項目相吻合,然後指出:
使用Artigact ID:Maven-Archetype-webapp創建了Maven項目(默認情況下顯示出的.jsp文件)。
pom.xml文件的第二次修改 - 通過修改和建立maven.compiler.source和maven.compiler.target來調整JDK的版本。春季安全性。 -Add javax.servlet-api,Spring-Webmvc,JSTL,Spring-Security-Web,Spring-Security-Config,Spring-Security-Taglibs-(迫使Maven更新項目以導入單位)。
Web.xml部署文件的第三修改通過添加DEN Servlet配置,該配置將執行主彈簧容器,並指示相對於用戶請求(session-conntext.xml)的彈簧容器配置的.xml。請注意,Web.xml方案的版本是4.0,必須與項目屬性上的Dinamic Web Project Facet版本一致。檢查是否在項目中投射了dinamic Web版本SEA 4.0版本以及Java Build Path Figue Maven的單位作為檢查。
第四次創建包含彈簧容器配置的/web-inf/session-context.xml文件。
第5個創建資源目錄:/src/main/webapp/img,/src/main/webapp/styles和/src/main/webapp/web-app/web-inf/views及其資源。
第六春季安全配置: - 創建SecurityAppinicalize.java類
創建authenticationvents.java類時,登錄事件的第7個超負荷
第8個創建ES.DSW.Controllers軟件包中包含的類
注意:分析本項目中提供的每個示例。