SpringProyectDemo3
Autor: Daniel Pérez Pérez
Fecha: 25/08/2022
Демонстрация реализации модуля безопасности Spring в контексте веб -пружины MVC.
Примечание: org.springframework. Таким образом, чтобы выполнить этот проект, вы должны сделать это с Apache Tomcat 9, так как Apache Tomcat 10 реализует новую структуру Jakartaee.
Если вы хотите создать веб -приложения с Spring о Apache Tomcat 10, лучше использовать Spring Boot. (Найдите мои репозитории в веб -приложениях с Spring Boot 3).
Среда разработки: Eclipse, версия: 2022-03 (4.23.0) Сервер: Apache Tomcat, версия: 9 JDK: OpenJDK, версия: 17.1 Диспетчер проектов: Maven, версия: 3.8.0 Maven Artifact Id Id
Spring Framework: Web Spring Mvc v.5.3.22
Javax Servlet: V.4.0.1 JSTL: Версия: V.1.2 Spring Security Web: V.5.7.3
Spring Security Conf: v.5.7.3
Spring Security Taglibs: V.5.7.3
1 -й Скопируйте совет директоров с кодом в Совете директоров вашего рабочего места Eclipse. 2 -й Из Eclipse импортируйте проект, нажав на файл -> Открыть проекты из файловой системы 3 -й. В источнике импорта нажмите кнопку «Directory ...», выберите папку, которая содержит проект. 4 -й Нажмите на финал 5 -го. Рекомендуется сделать обновление Maven (щелкните правой кнопкой мыши проект Maven -> Update ...
Для анализа этого проекта рекомендуется следовать следующему порядку, который почти совпадает с порядком, который был следовал для настройки и реализации этого проекта, а затем указано:
1-е создание проекта Maven с идентификатором Artigact: Maven-Archetype-Webapp (и устранение файла .jsp, который появляется по умолчанию).
2 -я модификация файла pom.xml - адаптировать версию JDK путем изменения и создания Maven.compiler.source и Maven.compiler.target. Весенняя служба безопасности. -Дад Javax.Servlet-API, Spring-Webmvc, JSTL, Spring-Security-Web, Spring-Security-Config, Spring-Security-Taglibs- (заставив проект Maven Update для импорта единиц).
3-я изменение файла развертывания Web.xml путем добавления конфигурации DEN Servlet, которая выполнит основной пружинный контейнер и индикацию .xml конфигурации контейнера пружины относительно запросов пользователя (session-conntext.xml). Обратите внимание, что версия схемы Web.xml - 4.0, которая должна совпадать с версией аспекта Dinamic Web Project на свойствах проекта. Убедитесь, что в проекте проецируется версия Dinamic Web Version Sea 4.0 и в Java Path Path Ficure Units Maven в качестве проверки.
4-е создание файла /web-inf/session-context.xml, содержащего конфигурацию контейнера пружины.
5-е создание каталогов ресурсов:/src/main/webapp/img,/src/main/webapp/styles и/src/main/webapp/web-inf/views и его ресурсы.
6 -я пружина Конфигурация безопасности: - Создание класса SecurityAppinicalize.java
7 -я перегрузка событий входа в систему при создании класса AuthenticationVents.java
8 -е создание классов, содержащихся в пакете es.dsw.controllers
Примечание. Проанализируйте каждый из примеров, представленных в этом проекте.