Spring Boot, and the Spring Framework that Spring Boot is based on, is a great framework for developing microservices in Java.
When the Spring Framework was released in v1.0 back in 2004, it was released in order to fix the overly complex J2EE standard (short for Java 2 Platforms, Enterprise Edition) with its infamous and heavyweight deployment descriptors. Spring Framework provided a much more lightweight development model based on the concept of dependency injection (DI). Spring Framework also used far more lightweight XML configuration files compared to the deployment descriptors in J2EE.
To make things even worse with the J2EE standard, the heavyweight deployment descriptors actually came in two types:
- Standard deployment descriptors, describing the configuration in a standardized way
- Vendor-specific deployment descriptors...