W/o Spring boot , we would need to identify the frameworks we want to use, which versions of frameworks to use and how to connect them together.
BUT all web application have similar needs.
With Spring boot : You just add Spring Boot Starter Web.
Dependency for Spring Boot Starter Web
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Just by adding above starter , it will add lot of dependency JARs under maven dependencies
Below is the starting point of a Spring Boot Application
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
About : org.springframework.boot.SpringApplication