はじめに
- Spring Boot は、Pivotal チームが提供する新しいフレームワークで、新しい Spring アプリケーションの初期構築と開発プロセスを簡素化するように設計されています。このフレームワークは構成にアドホックなアプローチを使用するため、開発者が定型的な構成を定義する必要がありません。このようにして、Spring Boot は、急速なアプリケーション開発という急成長を遂げている分野のリーダーになることを目指しています。
- 以前の春のプロジェクトでは、面倒な設定がたくさんあり、基本的にコピーアンドペーストが多かったです。 Spring Boot を使用すると、過剰な構成を行わずに Spring Web アプリケーションを簡単かつ迅速に構築でき、コード生成や XML 構成を必要とせずにすぐに使用できるため、Spring フレームワークをすぐに使用できます。
開始
バージョン: Java 1.8.0_51 & spring boot 1.5.4
1. シンプルな Spring Boot プロジェクトを構築する
ここの公式 Web サイトでは、シンプルな Spring Boot プロジェクトを作成するためのジェネレーター SPRING INITIALIZR が提供されています。
1. http://start.spring.io にアクセスします
オプション: プロジェクト (maven) 言語 (java) SpringBoot バージョン (1.5.4)
グループ名を入力し、アーティファクトをモジュールに入力します。右側の依存関係では、対応する依存関係を選択できます。Web プロジェクトを構築したいので、Web 依存関係を追加できます。
「プロジェクトの生成」をクリックして、ダウンロード プロジェクトを生成します。
2. ダウンロードした Maven プロジェクトを IDE にインポートして実行します
ダウンロードしたプロジェクトを抽出して IDE にインポートします (ここでは IntelliJ IDEA を使用します)
次のように:
の main メソッドを直接実行します。デモアプリケーション.java。
成功した操作のスクリーンショット:
プロジェクトのプロセス ID が 25642 であることがわかります。Java の jconsole ツールを使用して詳細情報を表示できます。
プロジェクトの起動ポートが 8080 (Spring Boot のデフォルト ポート、application.properties で変更可能) であることがわかります
2 番目、pom.xml の説明
pom.xml ファイルを開いて表示します設定情報
親モジュールを継承する spring-boot-starter-parent モジュールには、自動設定、ロギング、YAML (参照: ) が含まれており、Spring プロジェクトの構築が簡単になります。
<!-- 继承 spring boot 父包-->
<parent>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-starter-parent</artifactid>
<version>1.5.4.RELEASE</version>
<relativepath></relativepath> <!-- lookup parent from repository -->
</parent>
ログイン後にコピー
pom.xml は、Tomcat と spring-webmvc を含む spring-boot-starter-web モジュールに依存します (参照:)。親モジュールにデフォルトの構成がすでに存在するため、バージョンを指定する必要はありません。バージョンを指定する必要がある場合は、それを追加できます。
<!-- 构建web项目模块 包括了Tomcat和spring-webmvc -->
<!-- spring-boot-starter-web 默认依赖了tomcat的starter 所以使得项目可以直接运行而不需要部署到tomcat中-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
ログイン後にコピー
pom.xml は、JUnit、Hamcrest、Mockito を含む spring-boot-starter-test テスト モジュールに依存します
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
ログイン後にコピー
spring-boot では、モジュールの依存関係はすべて starter に基づいており、spring-boot -starter-
には名前が付けられ、 は特定のモジュールを指定します。 Spring-Boot エコシステムは、開発者が使用できる豊富なスターターを提供します (参照:)
このモジュール式の依存関係により、多数の依存関係の構成が簡素化されます。スターター依存関係メソッドを使用すると、個別の依存パッケージを必要とする従来の Spring とは異なり、対応する依存パッケージを一緒にプロジェクトに依存できます。
たとえば、spring-boot の Web モジュールは、従来の Spring 構成では org.springframework spring-web などの Web サービス パッケージに依存する必要がありますが、spring-boot では spring-boot-starter-web のみに依存する必要があります。対応するパッケージにも依存するため、構成が大幅に簡素化されます。
補足
上記は、Spring-Boot プロジェクトが http://start.spring.io から直接ビルドできることを説明しています
以下は、IntelliJ IDEA で Spring-Boot プロジェクトを直接ビルドする方法を説明しています
1。 IDEA を開き、新しいプロジェクトを作成します
2. Spring Initializr を選択し、Choose Initializr Service URL に https://start.spring.io を入力し、Next をクリックします
3. グループ アーティファクトなどを入力します。関連情報については、「次へ」をクリックします
4. 依存する必要があるモジュールを選択し、「次へ」をクリックします
以上が単純な Spring Boot プロジェクトの例を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。