The primary goals of Spring Boot are as follows:
- Enable quickly getting off the ground with Spring-based projects.
- Be opinionated. Make default assumptions based on common usage. Provide configuration options to handle deviations from defaults.
- Provide a wide range of nonfunctional features out of the box.
- Do not use code generation and avoid using a lot of XML configuration.