ホームページ >Java >&#&チュートリアル >単純な Spring Boot プロジェクトの例を構築する

単純な Spring Boot プロジェクトの例を構築する

零下一度
零下一度オリジナル
2018-05-18 14:10:203474ブラウズ

はじめに

  • Spring Boot は、Pivo​​tal チームが提供する新しいフレームワークで、新しい 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 にアクセスします

Spring INITIALIZR.png

オプション: プロジェクト (maven) 言語 (java) SpringBoot バージョン (1.5.4)
グループ名を入力し、アーティファクトをモジュールに入力します。右側の依存関係では、対応する依存関係を選択できます。Web プロジェクトを構築したいので、Web 依存関係を追加できます。
「プロジェクトの生成」をクリックして、ダウンロード プロジェクトを生成します。
2. ダウンロードした Maven プロジェクトを IDE にインポートして実行します

ダウンロードしたプロジェクトを抽出して IDE にインポートします (ここでは IntelliJ IDEA を使用します)
次のように:

spring boot.png

の main メソッドを直接実行します。デモアプリケーション.java。
成功した操作のスクリーンショット:

単純な Spring Boot プロジェクトの例を構築する

プロジェクトのプロセス ID が 25642 であることがわかります。Java の jconsole ツールを使用して詳細情報を表示できます。
プロジェクトの起動ポートが 8080 (Spring Boot のデフォルト ポート、application.properties で変更可能) であることがわかります

単純な Spring Boot プロジェクトの例を構築する

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 を開き、新しいプロジェクトを作成します

new project.png

2. Spring Initializr を選択し、Choose Initializr Service URL に https://start.spring.io を入力し、Next をクリックします

spring i.png

3. グループ アーティファクトなどを入力します。関連情報については、「次へ」をクリックします

単純な Spring Boot プロジェクトの例を構築する

4. 依存する必要があるモジュールを選択し、「次へ」をクリックします

単純な Spring Boot プロジェクトの例を構築する

以上が単純な Spring Boot プロジェクトの例を構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。