前提条件

Spring Security には、Java 8 以上のランタイム環境が必要です。

Spring Security は自己完結型の動作を目的としているため、Java ランタイム環境に特別な構成ファイルを配置する必要はありません。特に、特別な Java Authentication and Authorization Service(JAAS)ポリシーファイルを構成したり、Spring Security を一般的なクラスパスの場所に配置したりする必要はありません。

同様に、EJB コンテナーまたはサーブレットコンテナーを使用する場合、特別な構成ファイルをどこにも配置したり、サーバークラスローダーに Spring Security を含めたりする必要はありません。必要なファイルはすべてアプリケーションに含まれています。

この設計は、ターゲットのアーティファクト(JAR、WAR、EAR)をあるシステムから別のシステムにコピーでき、すぐに機能するため、デプロイ時間の柔軟性を最大限に高めることができます。