How Spring Boot Initializes the Spring MVC Application Context

When the Spring Boot is bootstrapped using the below code, it loads the Spring MVC configuration automatically.
package hello;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;


public class Application {

public static void main(String[] args) {, args);


Under the hood of @SpringBootApplication, when the above code is executed, it adds the below annotation.