SpringProyectDemo3
Autor: Daniel Pérez Pérez
Fecha: 25/08/2022
MVC Web SpringのコンテキストでのSpring Securityモジュールの実装のデモンストレーション。
注:org.springframework。したがって、このプロジェクトを実行するには、Apache Tomcat 10が新しいJakartaee構造を実装するため、Apache Tomcat 9でそれを行う必要があります。
Apache Tomcat 10に関するSpringでWebアプリケーションを作成する場合は、Spring Bootを使用する方が良いです。 (Spring Boot 3を使用して、Webアプリケーションで私のリポジトリを見つけます3)。
開発環境:Eclipse、バージョン:2022-03(4.23.0)サーバー:Apache Tomcat、バージョン:9 JDK:OpenJDK、バージョン:17.1プロジェクトマネージャー:Maven、バージョン:3.8.0 Maven Artifact ID
スプリングフレームワーク:Web Spring MVC v.5.3.22
Javaxサーブレット: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 Work Spaceの取締役会にコードを備えた取締役会をコピーします。 2番目。 Eclipseから、ファイルをクリックしてプロジェクトをインポートします - >ファイルシステム3番目からプロジェクトを開きます。インポートソースでは、[ディレクトリ...]ボタンをクリックすると、プロジェクトを含むフォルダーを選択します。 4番目。 5日の終了をクリックします。 Mavenアップデートを作成することをお勧めします(Maven-> Update Project ...を右クリック...
このプロジェクトの分析には、次の順序に従うことをお勧めします。これは、このプロジェクトを構成および実装するために従った命令とほぼ一致し、次のことを示します。
Artigact IDを使用したMavenプロジェクトの最初の作成:Maven-Archetype-Webapp(およびデフォルトで表示される.JSPファイルの排除)。
POM.xmlファイルの2番目の変更 - maven.compiler.sourceとmaven.compiler.targetを変更および確立することにより、JDKのバージョンを調整します。 Spring-Security-Config。 -javax.servlet-api、spring-webmvc、jstl、spring-security-web、spring-security-config、spring-security-taglibs-(マベンアップデートプロジェクトを強制してユニットをインポートすることを強制します)。
メインスプリングコンテナを実行するデンサーブレット構成を追加し、ユーザーリクエスト(Session-Conntext.xml)と比較してSpringコンテナ構成の.xmlを表示するDen Servet構成を追加することにより、Web.xml展開ファイルの3番目の変更。 Web.xmlスキームのバージョンは4.0であり、プロジェクトプロパティのDinamic Webプロジェクトファセットのバージョンと一致する必要があることに注意してください。プロジェクトのプロジェクトで、Dinamic WebバージョンSEA 4.0バージョンとJavaビルドパスフィギュアMavenのユニットをチェックとして確認してください。
Springコンテナ構成を含む/web-inf/session-context.xmlファイルの4番目の作成。
5番目のリソースディレクトリの作成:/src/main/webapp/img、/src/main/webapp/styles、および/src/main/webapp/web-inf/viewsおよびそのリソース。
6番目の春のセキュリティ構成:-SecurityAppinicalize.javaクラスの作成
AuthenticationVents.javaクラスを作成するときのログインイベントの7番目の過負荷
es.dsw.controllersパッケージに含まれるクラスの8番目の作成
注:このプロジェクトで提供されている各例を分析します。