The main purpose of Spring Boot is to increase developer productivity by taking an opinionated view of the application and autoconfiguring the Spring ApplicationContext. Spring Boot provides starters for a wide range of commonly used frameworks and libraries. Spring Boot’s autoconfiguration mechanism takes care of configuring Spring Beans on your behalf based on various criteria.
In addition to the Spring Boot Starters that come out-of-the-box, you can also create your own starter modules. You may have some reusable modules developed in your organization ...