In spring framework can be used in developing any java application, but mostly it use for building web. The Spring framework comprises several modules such as IOC, AOP, DAO, Context, ORM, WEB MVC etc. on top of the java EE platform. Spring's dependency injection approach encourages writing testable code.Following are the few major advantages of Spring Framework. Spring enables the developers to develop enterprise applications using POJOs (Plain Old Java Object).Spring provides a consistent transaction management interface that can scale down to a local transaction and scale up to global transactions (using JTA).
Dependency Management
Autoconfiguration
Externalize configuration properties
Actuator details
Create custom monitoring metrics.
Create a monitoring system by Prometheus and Grafana.
Logging
Spring Data JPA with MySQL integration(RDBMS)
Spring Data MongoDB integration(NOSQL)
What is the REST web service?
Why is it very important?
A feature of RESTFUL web service
Create REST web services by spring boot
HATEOAS
Rest API documentation using Swagger
Spring Kafka integration
Spring Redis integration
The basic concept of Spring Security
JDBC security
OAuth2
What is cloud deployment
What is IAAS, SAAS, PAAS
Deploy spring boot rest application on cloud foundry.