Spring Boot 基礎
参考文献
Spring Bootとは
- Spring Bootとは、構成するのが簡単なSpringアプリケーションフレームワークのこと
- Springベースのアプリケーションは、構成作業が大変。
- Spring Bootは構成作業をほとんど行わずにSpringアプリケーションを稼働中の状態にできる。
- 必要な構成はアノテーションによって行う
- WebコンテナーとしてTomcatがデフォルトで内蔵されている。
スターター
Spring Bootでは、スターターを使用することで依存関係の構成作業を最小限に抑える。
例
- spring-boot-starter-web : Spring MVCとコミコミアプリケーション・Tomcatを使用したRESTful Webサービスを作成する場合に使用する。
- spring-boot-starter-jdbc : JDBC接続をプールする場合に使用するスターター。TomcatのJDBC接続プールベース。
自動構成
デフォルトで、Spring Bootは'@EnableAutoConfiguration'アノテーションによってアプリケーションが自動的に構成される。 自動構成は、クラスパスに指定されているJARと、Beanがどのように定義されているかに基づいて行われる。