SpringProyectDemo3
Autor: Daniel Pérez Pérez
Fecha: 25/08/2022
Demonstração da implementação do módulo de segurança da primavera no contexto da mola da Web MVC.
Nota: O org.springframework. Portanto, para executar este projeto, você deve fazê -lo com o Apache Tomcat 9, já que o Apache Tomcat 10 implementa a estrutura de New Jakartaee.
Se você deseja criar aplicativos da Web com o Spring sobre o Apache Tomcat 10, é melhor que você use a Spring Boot. (Localize meus repositórios nos aplicativos da Web com a Spring Boot 3).
Ambiente de Desenvolvimento: Eclipse, Versão: 2022-03 (4.23.0) Servidor: Apache Tomcat, versão: 9 JDK: OpenJDK, versão: 17.1 Gerente de projeto: MAVEN, versão: 3.8.0 MAVEN ARTIFACT ID ID
Spring Framework: Web Spring MVC v.5.3.22
Javax Servlet: v.4.0.1 JSTL: Versão: v.1.2 Spring Security Web: v.5.7.3
Spring Security Conf: v.5.7.3
Taglibs de segurança da primavera: v.5.7.3
1º. Copie o Conselho de Administração com o Código no Conselho de Administração do seu espaço de trabalho Eclipse. 2º. Do Eclipse, importe o projeto clicando em arquivo -> Abra projetos do sistema de arquivos 3º. Na fonte de importação, clicando no botão "Diretório ..." Selecione a pasta que contém o projeto. 4º. Clique em terminar em 5º. Recomenda -se fazer uma atualização do Maven (clique com o botão direito do mouse no projeto Maven -> Atualizar ...
Para a análise deste projeto, recomenda -se seguir a seguinte ordem, que quase coincide com a ordem que foi seguida para configurar e implementar este projeto e depois indicou:
1ª criação do projeto MAVEN com ID do Artigact: Maven-Arquetype-Webapp (e Eliminação do arquivo .jsp que aparece por padrão).
2ª modificação do arquivo pom.xml - adapte a versão do JDK modificando e estabelecendo o maven.compiler.source e maven.compiler.target. Config da segurança da primavera. -Add The Javax.Servlet-Api, Spring-WebMVC, JSTL, Spring-Segurança-Web, Spring-Security-Config, Spring-Security-Taglibs- (forçando um projeto de atualização do Maven a importar as unidades).
3ª modificação do arquivo de implantação web.xml, adicionando a configuração do servlet de DEN que executará o contêiner de mola principal e a indicação do .xml da configuração do contêiner de mola em relação às solicitações do usuário (session-conntext.xml). Observe que a versão do esquema web.xml é o 4.0 que deve coincidir com a versão da faceta do projeto da web dinâmica nas propriedades do projeto. Verifique se no projeto projeta a versão da Web Dinâmica Sea 4.0 e no Java Build Path Figura das unidades do Maven como um cheque.
4ª criação do arquivo /web-inf/session-context.xml contendo a configuração do contêiner de mola.
5ª Criação de Recursos Diretórios:/src/main/webapp/img,/src/main/webapp/styles e/src/main/webapp/web-inf/visualizações e seus recursos.
6ª Configuração de segurança da primavera: - Criação da classe SecurityAppinicalize.java
7ª sobrecarga de eventos de login ao criar a classe AuthenticationVents.java
8ª criação das classes contidas no pacote es.dsw.controllers
Nota: Analise cada um dos exemplos fornecidos neste projeto.