在最后一章中,我们将回顾与从 Spring Security 3 迁移到 Spring Security 4.2 时常见的迁移问题相关的信息。我们将花更多时间讨论 Spring Security 3 和 Spring Security 4 之间的区别,因为这是大多数用户都会遇到的问题。这是因为从 Spring Security 3 到 Spring Security 4.2 的更新包含大量非被动重构。
在本章的最后,我们还将重点介绍 Spring Security 4.2 中的一些新特性。但是,我们没有明确涵盖从 Spring Security 3 到 Spring Security 4.2 的更改。这是因为通过解释 Spring Security 3 和 Spring Security 4 之间的差异,用户应该能够轻松地更新到 Spring Security 4.2,因为对 Spring Security 4.2 的更改是被动的。
在本章的课程中,我们将讨论以下主题:
- Reviewing important enhancements in Spring Security 4.2.
- Understanding configuration changes required in your existing Spring version.
- Reviewing Security 3 applications when moving them to Spring Security 4.2.
- Illustrating the overall movement of important classes and packages in Spring Security 4.
- Highlighting some of the new features found in Spring Security 4.2. Once you have completed the review of this chapter, you will be in a good position to migrate an existing application from Spring Security 3 to Spring Security 4.2.
- Migrating from Spring Security 3.
您可能正计划将现有应用程序迁移到 Spring Security 4.2,或者您可能正在尝试向 Spring Security 3 应用程序添加功能并正在本书的页面中寻找指导。在本章中,我们将尝试解决您的两个问题。
首先,我们将介绍 Spring Security 3 和 4.2 之间的重要区别——在特性和配置方面。其次,我们将提供一些关于映射配置或类名更改的指导。这将更好地使您能够将书中的示例从 Spring Security 4.2 转换回 Spring Security 3(如果适用)。
一个非常重要的迁移说明是 Spring Security 3+ 要求迁移到 Spring Framework 4 和 Java 5 (1.5) 或更高版本。请注意,在许多情况下,迁移这些其他组件对您的应用程序的影响可能比升级 Spring Security 更大!