Spring Initializr初始化介绍

x33g5p2x  于2022-09-25 转载在 Spring  
字(1.3k)|赞(0)|评价(0)|浏览(603)

1. 概述

Spring Initializr 提供简单直观的 Web UI 来创建、配置和生成基于 Spring 的应用程序。该工具使开发人员可以轻松生成初始项目结构,而无需过多担心项目结构和依赖关系。在高级Spring Initializr 工具 上,为任何基于 Spring 的应用程序注意以下几点

  • 项目结构。
  • 开始工作所需的依赖项。
  • 构建脚本(Maven 或 Gradle)来构建应用程序。
  • 语言和版本(Initializr 会根据版本添加正确的依赖)
  • 打包 (war or jar)

Spring Initializr 在网络上可用,大多数 IDE 都内置了与 Initializr 的集成。

2. Spring Initializr

让我们先看一下 Initializr 接口。转到 start.spring.io,您将看到类似的屏幕。

这是最简单的 Initializr 视图,使用最少的选项来构建您的项目。让我们快速讨论这些领域以获得基本的了解。

  • Project - 这使我们可以选择基于 Maven 或 Gradle 的项目。在这篇文章中,我们选择 Maven。此选择会为我们的项目生成一个 pom.xml 文件。

  • 语言– 要使用的编程语言(我们选择了 Java)。您可以选择 Groovy 或 Kotlin。

  • Spring Boot - Spring Boot 版本。

  • 项目元数据

  • Group – Apache Maven 中的 groupId 属性,也称为项目组的 id。

  • **Artifact **– 项目的名称,也称为 Apache Maven 中的 artifactId 属性。

  • Dependencies - 您的应用程序的依赖项列表。我们将在高级部分看到不同的选项。我选择“web”作为这篇文章的依赖项。

提供这些详细信息后,单击“生成项目”按钮。 Spring Initializr 提供了一个包含 Maven/Gradle 项目的 zip 文件。下面是我们生成的 Maven 项目的结构。

3. Spring Initializr 高级选项

以上部分描述了该工具的最小视图,它还提供了高级用户的高级视图。单击**“选项”** 链接以获取此视图。

让我们看看一些高级属性(我们已经在第 1 节中介绍了一些)

  • 名称– 项目名称
  • 描述 - 项目描述。
  • Package Name - 项目的根包。如果未指定,则使用 Group 属性的值。
  • Java 版本 – 要使用的 Java 版本。
3.1 依赖项

除此之外,Spring Initializr 提供了依赖项部分的详细视图,我们可以在其中选择应用程序所需的不同依赖项。这是本节的部分视图。

当某个依赖项在给定的 Spring Boot 版本中不可用时,存在某些用例。如果您遇到此类问题,请单击高级部分以查看所需的依赖项在所选版本的 Spring Boot 中是否可用。

3.2 默认值

该服务带有某些默认值,可以以最小的麻烦生成一个新项目。如果您不提供这些值,Initializr 服务 将在生成项目结构时选择这些默认值。以下是默认配置供您参考

  • 默认语言为 Java。
  • 默认构建工具是 Maven。
  • 打包默认为jar

4。总结

在这篇文章中,我们讨论了* Spring Initializr 服务* 的不同特性。 Initializr 是一项功能强大的服务,可通过消除设置复杂性来帮助创建和加速项目引导。涉及的代码最少,服务具有丰富的配置结构,允许您不仅定义各种项目属性的值,还可以定义依赖项列表和应用到它们的约束。

相关文章

微信公众号

最新文章

更多