- Spring Boot – менше налаштувань при роботі з фреймворком
- Application Context & Dependency Injection – робота з багатьма об'єктами і посиланнями
- Spring MVS – для серверної частини сайтів чи мобільних додатків, замість Java EE Servlets
- Spring Data – полегшує роботу з різними БД (замість JDBC)
- Spring Security – безпека, реєстрація