SpringBoot @SpringBootApplicationの使い方【完全ガイド】
Spring Bootでは、@SpringBootApplicationアノテーションは、クラスがSpring Bootアプリケーションのエントリポイントであることを示すために使用されます。このアノテーションは、@Configuration、@EnableAutoConfiguration、@ComponentScanアノテーションを含む複合アノテーションです。
以下はサンプルコードです。
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
上記の例では、@SpringBootApplicationアノテーションはMyApplicationクラスをSpring Bootアプリケーションのエントリーポイントとしてマークしています。mainメソッド内でSpringApplication.runメソッドを呼び出してSpring Bootアプリケーションを起動します。@SpringBootApplicationアノテーションは、自動的にコンポーネントスキャンを行い、構成を読み込み、自動構成機能を有効にします。これにより、Spring Bootアプリケーションの開発が簡素化されます。