English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Initializr はPivotal Webサービスが提供しています オンラインツールを使用して Spring Initializr 、簡単に生成できます Spring Boot プロジェクト の構造。JVMに基づくプロジェクトの作成に使用できる拡張可能なAPIを提供します。
プロジェクトには、メタデータモデルで表現されたさまざまなオプションを提供します。メタデータモデルにより、JVMやプラットフォームバージョンなどサポートする依存関係リストを設定できます。既知の方法でメタデータを提供し、第三者クライアントに必要なサポートを提供します。
Spring Initializrには以下のモジュールがあります:
initializr-actuator: : これはプロジェクト生成に関する追加の情報と統計情報を提供します。これはオプションモジュールです。 initializr-bom: : このモジュールでは、 BOM を表し、材料リスト。Spring Bootでは、BOMは特別な POM 、プロジェクトを制御するために使用されます依存関係のバージョン。これにより、バージョンを更新するために中心の場所を提供し、柔軟性を提供します。私たちのモジュールに依存関係を追加する際にバージョンを心配する必要はありません。
ソフトウェアの世界の外でも、 BOM は、製品を作成するために必要な部品、プロジェクト、コンポーネント、その他の材料のリストです。これは、以下を説明していますどのように、どのようにおよびどこで必要な材料を収集します。 initializr-docs: : これはドキュメントを提供します。 initializr-generator: : これはプロジェクト生成の核心ライブラリです。 initializr-generator-spring: initializr-generator-test: : これはプロジェクト生成に使用されるテストインフラを提供します。 initializr-metadata: : これはプロジェクトの各面にメタデータインフラを提供します。 initializr-service-example : これはカスタムインスタンスを提供します。 initializr-version-resolver: はオプションモジュールで、任意のPOMからバージョン番号を抽出するために使用されます。 initializr-web : これは、第三者クライアントにWebエンドポイントを提供するためのものです。
サポートしています IDE STS、IntelliJ IDEA Ultimate、NetBeans、Eclipse 。以下からダウンロードできます https://github.com/AlexFalappa/nb-springboot 。VSCodeを使用している場合、以下からダウンロードしてください https://github.com/プラグインをダウンロードしてくださいmicrosoft/vscode-spring-initializr 。 カスタムWeb UIを使用して http://start.spring.io または https://start-scs.cfapps.io 。 さらにサポートしています Spring Boot CLI または cURL または HTTPie のコマンドライン。
以下の図はSpring Initializr UIを示しています:
プロジェクトを作成する前に、UIがユーザーフレンドリーであることを確認する必要があります。Spring Initializr UIには以下のタグがあります:
Project: プロジェクトを定義する種類。私たちは作成することができます Mavenプロジェクトまたは Gradleプロジェクト。このチュートリアル全体で、 Mavenプロジェクト 言語: :Spring Initializrは3つの言語を提供します。 Java、Kotlin、および Groovy の選択です。デフォルトでは、Javaを選択します。 Spring Boot: :Spring Bootを選択できます。 バージョン。最新バージョンは 2.2.2 プロジェクトメタデータ: :プロジェクトに関連する情報を含みます。 グループ 、アーティファクトなど。グループは パッケージ 名前; アーティファクトを表します。アプリ名前です。デフォルトのグループ名は com.example 、デフォルトのアーティファクト名はデモ 依存関係: 依存関係は、プロジェクトに追加できるアーティファクトの集合です。
もう一つ オプション 以下のフィールドを含む部分です:
名前: とアーティファクト同じことを書くことができます。 説明: 説明フィールドで、プロジェクトの説明 パッケージ名: 同様に、グループ名前が似ています。 パッケージング: プロジェクトのパッケージ Jar または War Java :使用するものを選択できます。 JVM バージョンを使用します。このチュートリアル全体で、 Java 8 バージョンがあります。
ある 生成ボタン。ボタンをクリックすると、プロジェクトのパッケージを開始し、選択したものをダウンロードします。 Jar または War ファイル。