Spring Security要求使用Java 8或更高版本的运行时环境。
由于Spring Security旨在以自包含的方式运行,因此您无需在Java运行时环境中放置任何特殊的配置文件。特别是,您无需配置特殊的Java认证和授权服务(JAAS)策略文件,也无需将Spring Security放置在常见的类路径位置。
同样,如果您使用EJB容器或Servlet容器,您无需在任何地方放置任何特殊的配置文件,也无需将Spring Security包含在服务器类加载器中。所有所需的文件都包含在您的应用程序中。
这种设计提供了最大的部署时间灵活性,因为您可以将目标构件(无论是JAR、WAR还是EAR)从一个系统复制到另一个系统,它就可以立即运行。