Spring Boot レッスン1
Spring Boot入門
Spring Bootとは、@SpringBootApplication、自動設定
Spring Bootとは
Spring Bootは、Springフレームワークをベースにしたアプリケーション開発を大幅に簡素化するフレームワークです。@SpringBootApplication アノテーション1つで自動設定が有効になり、 複雑なXML設定なしでWebアプリケーションを素早く立ち上げることができます。
@SpringBootApplicationは @Configuration + @EnableAutoConfiguration + @ComponentScan の統合- 組み込みサーバー(Tomcat)により、JARファイル単体で実行可能
- Spring Initializr でプロジェクトのひな形を素早く生成できる
- application.properties / application.yml で設定を簡単に管理
Spring Bootアプリケーションの起動
@SpringBootApplication アノテーションを付けたクラスが アプリケーションのエントリーポイントになります。SpringApplication.run() で起動します。
Javaエディタ
自動設定の仕組み
Spring Bootはクラスパスにあるライブラリを検出し、自動的に適切な設定を行います。 例えば、spring-boot-starter-web を依存に追加すると、組み込みTomcatが自動設定されます。
Javaエディタ
プロジェクト構成
Spring Bootプロジェクトの標準的なディレクトリ構成を確認しましょう。src/main/java にJavaソース、src/main/resources に設定ファイルを配置します。
Javaエディタ