English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Spring Initializr fournis par Pivotal Web services outils en ligne。Avec Spring Initializr ,nous pouvons facilement générer Projet Spring Boot de structure. Il fournit une API extensible pour créer des projets basés sur JVM.
Il fournit également diverses options représentées par des modèles de métadonnées pour le projet. Les modèles de métadonnées nous permettent de configurer la liste des dépendances prises en charge, telles que la version JVM et la version de la plate-forme. Il fournit les métadonnées de manière bien connue, offrant ainsi une aide nécessaire aux clients tiers.
Spring Initializr modules
initializr-Spring Initializr a les modules suivants: actuateur: initializr-: Il fournit d'autres informations et statistiques sur la génération du projet. C'est un module optionnel. bom: Dans le monde du logiciel, : Dans ce module,représentantliste de matériaux . Dans Spring Boot, BOM est une POMqui contrôlent le projetdépendances版本des
. Il fournit un point central pour définir et mettre à jour ces versions. Il offre une flexibilité, permettant d'ajouter des dépendances dans nos modules sans s'inquiéter des versions. Dans le monde du logiciel, BOMest une liste des composants, projets, composants et autres matériaux nécessaires à la création du produit. Il explique和Où, comment, commentCollecter les matériaux nécessaires. initializr-docs: : Il fournit des documents. initializr-générateur: : C'est une bibliothèque de génération de projet principale. initializr-générateur-spring: initializr-générateur-test: : Il fournit une infrastructure de test pour la génération du projet. initializr-métadonnées: : Il fournit une infrastructure de base de métadonnées pour les aspects du projet. initializr-service-exemple : Il fournit des instances personnalisées. initializr-version-résolveur: est un module optionnel, utilisé pour extraire le numéro de version à partir de tout POM. initializr-web : Il fournit un point de terminaison Web pour les clients tiers.
Il prend en charge IDE STS, IntelliJ IDEA Ultimate, NetBeans, Eclipse . Vous pouvez obtenir https://github.com/AlexFalappa/nb-springboot . Si vous utilisez VSCode, veuillez vous rendre à https://github.com/Téléchargez l'extension microsoft/vscode-spring-initializr . Utilisez une interface Web personnalisée http://start.spring.io ou https://start-scs.cfapps.io . Il prend également en charge CLI Spring Boot 或 cURL 或 HTTPie de la ligne de commande.
L'image suivante montre l'UI de Spring Initializr:
Avant de créer un projet, nous devons être compatibles avec l'interface utilisateur. L'UI de Spring Initializr a les étiquettes suivantes:
Project: Il définit les caractéristiques du projetsortesNous pouvons créer Maven项目或 Projet Gradle。在整个教程中,我们将创建一个 Maven项目。 Language: : Spring Initializr提供了三种语言 Java,Kotlin,和 Groovy 的选择。默认情况下,选择Java。 Spring Boot: : 我们可以选择Spring Boot 版本。最新版本为 2.2.2 。 Project Metadata: : 它包含与项目相关的信息,例如 Group ,Artifact等。Group表示 package 名称; 工件表示应用名称。默认的组名称为 com.example ,默认的工件名称为演示。 Dependencies: 依赖性是可以添加到项目中的工件的集合。
还有另一个 Options 部分,其中包含以下字段:
Name: 与工件相同。 Description: 在描述字段中,我们可以编写项目的描述。 Package Name: 它也与组名称相似。 Packaging: 我们可以选择项目的包装。 Jar 或 War 。 Java : 我们可以选择要使用的 JVM 版本。在整个教程中,我们将使用 Java 8 版本。
有一个 生成按钮。当我们单击按钮时,它开始打包项目并下载您选择的 Jar 或 War 文件。