📜  Spring Initializr

📅  最后修改于: 2021-01-11 04:55:25             🧑  作者: Mango

春季初始化

Spring Initializr是Pivotal Web服务提供的基于Web的工具。借助Spring Initializr ,我们可以轻松生成Spring Boot Project的结构。它提供了可扩展的API,用于创建基于JVM的项目。

它还为项目提供了以元数据模型表示的各种选项。元数据模型允许我们配置JVM和平台版本等支持的依赖项列表。它以众所周知的方式提供元数据,从而为第三方客户端提供必要的帮助。

Spring Initializr模块

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端点。

支持的界面

下图显示了Spring Initializr UI:

产生专案

在创建项目之前,我们必须对UI友好。 Spring Initializr UI具有以下标签:

  • 项目:它定义项目的类型。我们可以创建Maven项目Gradle项目。在整个教程中,我们将创建一个Maven项目。
  • 语言: Spring Initializr提供Java,KotlinGroovy三种语言中的选择。默认情况下,选择Java。
  • Spring Boot:我们可以选择Spring Boot版本。最新版本是2.2.2
  • 项目元数据:它包含相关的项目,如集团,神器等集团表示名信息;工件表示应用程序名称。默认的组名是com.example ,默认的工件名是demo
  • 依赖关系:依赖关系是可以添加到项目中的工件的集合。

还有一个“选项”部分,其中包含以下字段:

  • 名称:Artifact相同。
  • 描述:在描述字段中,我们可以编写项目的描述。
  • 软件包名称:它也与名称相似。
  • 包装:我们可以选择项目的包装。我们可以选择JarWar
  • Java:我们可以选择要使用的JVM版本。在整个教程中,我们将使用Java 8版本。

有一个生成按钮。当我们单击按钮时,它将开始打包项目并下载您选择的JarWar文件。