<JavaLearn/>
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エディタ