前提条件
Spring Security には、Java 17 以上のランタイム環境が必要です。
Spring Security は自己完結型で動作することを目的としているため、Java ランタイム環境に特別な構成ファイルを配置する必要はありません。特に、特別な Java 認証および認可サービス (JAAS) ポリシーファイルを構成したり、Spring Security を共通のクラスパスの場所に配置したりする必要はありません。
同様に、EJB コンテナーまたはサーブレットコンテナーを使用する場合は、特別な構成ファイルをどこかに置いたり、Spring Security をサーバークラスローダーに含めたりする必要はありません。必要なファイルはすべてアプリケーション内に含まれています。
この設計は、ターゲットのアーティファクト(JAR、WAR、EAR)をあるシステムから別のシステムにコピーでき、すぐに機能するため、デプロイ時間の柔軟性を最大限に高めることができます。