English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Initializr von Pivotal Web Service bereitgestellt ein Netzwerkbasierendes WerkzeugMit Spring Initializr können wir leicht erzeugen Spring Boot Projekt Struktur. Es bietet eine erweiterbare API zur Erstellung von Projekten auf Basis von JVM.
Es bietet auch verschiedene Optionen, die durch Metadatenmodelle dargestellt werden, für das Projekt. Das Metadatenmodell ermöglicht es uns, die Liste der unterstützten Abhängigkeiten wie JVM und Plattformversion zu konfigurieren. Es stellt Metadaten auf eine bekannte Weise zur Verfügung, um Drittanbieter-Clienten notwendige Unterstützung zu bieten.
Spring Initializr-Module
initializr-Spring Initializr hat die folgenden Module: actuator: initializr-: Es bietet andere Informationen und Statistiken zur Projektgenerierung. Dies ist ein optionales Modul. bom: BOM : In diesem Modul,Materialliste。In Spring Boot ist BOM eine spezielle POM ,um das Projekt zu steuernAbhängigkeitender版本。Es bietet einen zentralen Ort, um diese Versionen zu definieren und zu aktualisieren. Es bietet Flexibilität, um Abhängigkeiten in unseren Modulen hinzuzufügen, ohne sich um Versionen kümmern zu müssen.
Außerhalb der Softwarewelt, BOM ist eine Liste der Teile, Projekte, Komponenten und anderen Materialien, die für die Erstellung eines Produkts erforderlich sind. Es erläutertWie, wie和WoSammlung erforderlicher Materialien. initializr-docs: : Es bietet Dokumentation. initializr-generator: : Dies ist eine Kernprojektgenerierungsbibliothek. initializr-generator-spring: initializr-generator-test: : Es bietet eine Testinfrastruktur für die Projektgenerierung. initializr-metadata: : Es bietet eine Metadateninfrastruktur für verschiedene Aspekte des Projekts. initializr-service-example : Es bietet benutzerdefinierte Instanzen. initializr-version-resolver: ist ein optionales Modul, um Versionsnummern aus jedem POM zu extrahieren. initializr-web : Es bietet Web-Endpunkte für Drittanbieter-Clienten.
es unterstützt IDE STS, IntelliJ IDEA Ultimate, NetBeans, Eclipse 。Sie können von https://github.com/AlexFalappa/nb-springboot . Wenn Sie VSCode verwenden, laden Sie bitte von https://github.com/Laden Sie das Plugin microsoft/vscode-spring-initializr . Verwenden Sie eine benutzerdefinierte Web UI http://start.spring.io oder https://start-scs.cfapps.io . Es unterstützt auch Spring Boot CLI 或 cURL 或 HTTPie der Befehlszeile.
Das folgende Bild zeigt die Spring Initializr UI:
Bevor wir ein Projekt erstellen, müssen wir auf die UI-freundlich sein. Die Spring Initializr UI hat die folgenden Tags:
Project: es definiert das ProjektArt。Wir können erstellen Maven项目或 Gradle-Projekt。在整个教程中,我们将创建一个 Maven项目。 语言: : Spring Initializr提供了三种语言 Java,Kotlin,和 Groovy 的选择。默认情况下,选择Java。 Spring Boot: : 我们可以选择Spring Boot 版本。 2。2。2 。 项目元数据: : 它包含与项目相关的信息,例如 组 ,工件等。组表示 包 名称; 工件表示应用名称。默认的组名称为 com.example ,默认的工件名称为演示。 依赖: 依赖性是可以添加到项目中的工件的集合。
还有另一个 选项 部分,其中包含以下字段:
名称: 与工件相同。 描述: 在描述字段中,我们可以编写项目的描述。 包名: 它也与组名称相似。 打包: 我们可以选择项目的包装。 Jar 或 War 。 Java : 我们可以选择要使用的 JVM 版本。在整个教程中,我们将使用 Java 8 版本。
有一个 生成按钮。当我们单击按钮时,它开始打包项目并下载您选择的 Jar 或 War 文件。