本文概述
- Spring Initializr模块
- 支持的接口
- 生成项目
它还为项目提供了以元数据模型表示的各种选项。元数据模型允许我们配置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端点。
- 它支持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支持命令行。
文章图片
生成项目 在创建项目之前, 我们必须对UI友好。 Spring Initializr UI具有以下标签:
- 项目:它定义项目的类型。我们可以创建Maven项目或Gradle项目。在整个教程中, 我们将创建一个Maven项目。
- 语言:Spring Initializr提供Java, Kotlin和Groovy三种语言之间的选择。默认情况下, 选择Java。
- Spring Boot:我们可以选择Spring Boot版本。最新版本是2.2.2。
- 项目元数据:它包含与项目有关的信息, 例如Group, Artifact等。工件表示应用程序名称。默认的组名称是com.example, 默认的工件名称是demo。
- 依赖关系:依赖关系是可以添加到项目中的工件的集合。
- 名称:与Artifact相同。
- 描述:在描述字段中, 我们可以编写项目的描述。
- 软件包名称:它也与组名称相似。
- 包装:我们可以选择项目的包装。我们可以选择Jar或War。
- Java:我们可以选择要使用的JVM版本。在整个教程中, 我们将使用Java 8版本。
推荐阅读
- Spring Boot教程入门介绍
- Spring Boot版本介绍
- Spring Boot启动器详细介绍
- Spring Boot Starter测试示例
- Spring Data JPA用法详解
- Spring Boot Starter Web用法详解
- Spring Boot使用Tomcat进行项目部署(图文)
- Spring Boot Starter父级用法介绍
- Spring Boot多模块项目实例详细图解