先决条件

Spring Security 需要 Java 8 或更高版本的运行时环境。

由于 Spring Security 旨在以自包含的方式运行,因此您无需在 Java 运行时环境中放置任何特殊配置文件。特别是,您无需配置特殊的 Java 身份验证和授权服务 (JAAS) 策略文件,也无需将 Spring Security 放置到公共类路径位置。

同样,如果您使用 EJB 容器或 Servlet 容器,您无需在任何地方放置任何特殊配置文件,也不需要将 Spring Security 包含在服务器类加载器中。所有必需的文件都包含在您的应用程序中。

这种设计提供了最大的部署时间灵活性,因为您可以将目标工件(无论是 JAR、WAR 还是 EAR)从一个系统复制到另一个系统,它会立即生效。