Spring Framework — это среда с открытым исходным кодом для разработки приложений на платформе Java. В его основе лежит широкая поддержка компонентных архитектур, и в настоящее время он насчитывает более двадцати высокоинтегрированных модулей.
Spring Boot — это фреймворк, который позволяет легко создавать приложения и сервисы производственного уровня на основе Spring с минимальными усилиями. Он требует самоуверенного взгляда на платформу Spring, предназначенную для новых и опытных пользователей Spring.
Spring Security — это решение безопасности приложений Spring Framework. Безопасность Spring можно использовать для защиты URL-адресов и вызовов методов. Он широко используется для защиты автономных веб-приложений, портлетов и все чаще приложений REST.
Действие перехода между основными версиями любого фреймворка, продукта или языка или, как обычно, изменение схемы данных приложения. Это может потребовать изменения существующих данных, чтобы они работали с новой версией.
OAuth (открытая авторизация) — это платформа с открытым протоколом, обеспечивающая безопасную авторизацию API простым и стандартизированным способом для настольных, мобильных и веб-приложений. OAuth 2.0 - вторая версия протокола OAuth.