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软件包中包含的类
注意:分析本项目中提供的每个示例。