Spring Boot for Microservices
Spring Boot is an opinionated Java framework for building microservices based on the Spring dependency injection framework. Spring Boot allows developers to create microservices through reduced boilerplate, configuration, and developer friction. This is a similar approach to the two other frameworks we’ll look at. Spring Boot does this by:
- Favoring automatic, conventional configuration by default
- Curating sets of popular starter dependencies for easier consumption
- Simplifying application packaging
- Baking in application insight (e.g., metrics and environment info)