Creating a Project
Building a Spring application from scratch can be hard. The developer needs to decide which Maven dependencies to use, set up the configuration for XML or Java, install Tomcat or another server, etc. All these things are needed for building the infrastructure of the application. This involves a lot of configuration in XML or Java, which is difficult and susceptible to errors.
Spring Boot offers a quick-fire way to create a Spring project. It makes getting started with the actual application development easy by skipping the manual configuration part. The highlight of Spring Boot is its auto-configuration feature whereby it automatically includes all the dependencies of a project based on property files and JAR classpaths. Spring Boot is basically the Spring framework along with embedded servers. Spring boot removes the need for XML configuration.