Overview of Spring Framework
Spring Framework provides the plumbing for application so we can focus on the business logics.
It is an Open Source project by Pivotal.
Spring framework mainly focus on Enterprise Applications.
Provides great support for Microservices architecture with Spring Boot.
Has a large and active developer community.
Lightweight. Compared to Java EE, Springs packaging and abstractions are much smaller
No Need Heavy application servers. Simply we can run WAR files on tomcat or can package JAR files with embedded app server
Provides abstraction for enterprise systems
Spring manages runtime dependencies by allowing framework to manage those objects.
Spring reduces the complexity of the code so it improves the maintainability.