@EnableAutoConfiguration
クラスパスやプロパティの設定を元に bean を自動的に追加します。
例えば spring-webmvc がクラスパスにあればそのアプリケーションが Web アプリケーションであるとみなし、DispatcherServlet の設定などを行います。
@SpringBootApplication
@SpringBootApplication
は以下の 3 つを組み合わせたアノテーションです。
@Configuration
@EnableAutoConfiguration
@ComponentScan