1.2 初始化 Spring 应用程序

在本书的学习过程中,将创建 Taco Cloud,这是一个在线应用程序,用于订购由真人制作的最美味的食物 - 玉米饼。 当然,将使用 Spring、Spring Boot 以及各种相关的库和框架来实现此目标。

初始化 Spring 应用程序的有多个选择。尽管我可以指导你逐步完成手动创建项目目录结构和定义构建规范的步骤,但这却浪费了时间,最好花费更多时间编写应用程序代码。因此,将依靠 Spring Initializr 来引导应用程序的创建。

Spring Initializr 既是一个基于浏览器的 Web 应用程序,又是一个 REST API,它们可以生成一个基本的 Spring 项目结构,可以使用所需的任何功能充实自己。 使用 Spring Initializr 的几种方法如下:

  • 从 Web 应用程序 http://start.spring.io 创建

  • 使用 curl 命令从命令行创建

  • 使用 Spring Boot 命令行接口从命令行创建

  • 使用 Spring Tool Suite 创建一个新项目的时候

  • 使用 IntelliJ IDEA 创建一个新项目的时候

  • 使用 NetBeans 创建一个新项目的时候

我没有在本章中花费数页来讨论这些选项中的每一个,而是在附录中收集了这些详细信息。在本章以及整本书中,将展示如何使用 Spring Tool Suite 中对 Spring Initializr 的支持来创建一个新项目。

顾名思义,Spring Tool Suite 是一个绝佳的 Spring 开发环境。但是它还提供了一个方便的 Spring Boot Dashboard 功能(至少在撰写本文时)其他任何 IDE 选项中均不提供。

如果你不是 Spring Tool Suite 用户,很好,我们是朋友了。跳至附录,用最适合你的 Initializr 选项代替以下各节中的说明。但是要知道,在本书中,我偶尔会引用特定于 Spring Tool Suite 的功能,例如 Spring Boot Dashboard。如果你不使用 Spring Tool Suite,则需要调整这些说明以适合你的 IDE。

最后更新于