安装 Spring Boot
Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要 Java SDK v17 或更高版本。在开始之前,您应该使用以下命令检查您当前的 Java 安装情况:
$ java -version
如果您不熟悉 Java 开发,或者想尝试使用 Spring Boot,您可能首先想尝试使用 Spring Boot CLI(命令行界面)。否则,请继续阅读“经典”安装说明。
Java 开发人员的安装说明
您可以像使用任何标准 Java 库一样使用 Spring Boot。为此,请在您的类路径中包含相应的 spring-boot-*.jar
文件。Spring Boot 不需要任何特殊的工具集成,因此您可以使用任何 IDE 或文本编辑器。此外,Spring Boot 应用没有任何特别之处,因此您可以像运行其他任何 Java 程序一样运行和调试 Spring Boot 应用。
虽然您可以复制 Spring Boot 的 jar 包,但我们通常建议您使用支持依赖项管理的构建工具(例如 Maven 或 Gradle)。
Maven 安装
Spring Boot 与 Apache Maven 3.6.3 或更高版本兼容。如果您尚未安装 Maven,您可以按照 maven.apache.org 上的说明进行操作。
在许多操作系统上,可以使用包管理器安装 Maven。如果您使用 OSX Homebrew,请尝试 brew install maven 。Ubuntu 用户可以运行 sudo apt-get install maven 。使用 Chocolatey 的 Windows 用户可以从提升的(管理员)提示符下运行 choco install maven 。 |
Spring Boot 依赖项使用 org.springframework.boot
组 ID。通常,您的 Maven POM 文件继承自 spring-boot-starter-parent
项目并声明对一个或多个 启动器 的依赖关系。Spring Boot 还提供了一个可选的 Maven 插件 用于创建可执行 jar 包。
有关 Spring Boot 和 Maven 入门的更多详细信息,请参阅 Maven 插件参考指南的 入门 部分。
Gradle 安装
Spring Boot 与 Gradle 7.x(7.5 或更高版本)和 8.x 兼容。如果您尚未安装 Gradle,您可以按照 gradle.org 上的说明进行操作。
可以使用 org.springframework.boot
group
声明 Spring Boot 依赖项。通常,您的项目声明对一个或多个 启动器 的依赖关系。Spring Boot 提供了一个有用的 Gradle 插件,可用于简化依赖项声明和创建可执行 jar 包。
有关 Spring Boot 和 Gradle 入门的更多详细信息,请参阅 Gradle 插件参考指南的 入门 部分。
安装 Spring Boot CLI
Spring Boot CLI(命令行界面)是一个命令行工具,您可以使用它快速进行 Spring 原型设计。
您不需要使用 CLI 来使用 Spring Boot,但它是在没有 IDE 的情况下快速启动 Spring 应用程序的一种方法。
手动安装
您可以从以下位置下载 Spring CLI 发行版:
下载后,请按照解压后的存档中的 INSTALL.txt 说明进行操作。总而言之,.zip
文件的 bin/
目录中有一个 spring
脚本(Windows 为 spring.bat
)。或者,您可以使用 java -jar
和 .jar
文件(该脚本可以帮助您确保正确设置类路径)。
使用 SDKMAN! 安装
SDKMAN!(软件开发工具包管理器)可用于管理多个版本的各种二进制 SDK,包括 Groovy 和 Spring Boot CLI。从 sdkman.io 获取 SDKMAN!,并使用以下命令安装 Spring Boot:
$ sdk install springboot
$ spring --version
Spring CLI v3.3.5
如果您正在为 CLI 开发功能并想要访问您构建的版本,请使用以下命令:
$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-3.3.5-bin/spring-3.3.5/
$ sdk default springboot dev
$ spring --version
Spring CLI v3.3.5
上述说明安装了名为 dev
实例的 spring
本地实例。它指向您的目标构建位置,因此每次重建 Spring Boot 时,spring
都是最新的。
您可以通过运行以下命令查看它:
$ sdk ls springboot
================================================================================
Available Springboot Versions
================================================================================
> + dev
* 3.3.5
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
OSX Homebrew 安装
如果您使用的是 Mac 并使用 Homebrew,则可以使用以下命令安装 Spring Boot CLI:
$ brew tap spring-io/tap
$ brew install spring-boot
Homebrew 将 spring
安装到 /usr/local/bin
。
如果您没有看到该公式,则您的 brew 安装可能已过期。在这种情况下,请运行 brew update 并重试。 |
MacPorts 安装
如果您使用的是 Mac 并使用 MacPorts,则可以使用以下命令安装 Spring Boot CLI:
$ sudo port install spring-boot-cli
命令行自动完成
Spring Boot CLI 包含为 BASH 和 zsh shell 提供命令完成的脚本。您可以 source
名为 spring
(zsh 为 _spring
)的脚本,或者将其放入您的个人或系统范围的 bash 完成初始化中。在 Debian 系统上,系统范围的脚本位于 <安装位置>/shell-completion/<bash|zsh>
,并且启动新 shell 时会执行该目录中的所有脚本。例如,如果您使用 SDKMAN! 安装,则要手动运行该脚本,请使用以下命令:
$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring <HIT TAB HERE>
encodepassword help init shell version
如果您使用 Homebrew 或 MacPorts 安装 Spring Boot CLI,则命令行自动完成脚本将自动注册到您的 shell。 |
Windows Scoop 安装
如果您使用的是 Windows 并使用 Scoop,则可以使用以下命令安装 Spring Boot CLI:
$ scoop bucket add extras
$ scoop install springboot
Scoop 将 spring
安装到 ~/scoop/apps/springboot/current/bin
。
如果您没有看到应用程序清单,则您的 scoop 安装可能已过期。在这种情况下,请运行 scoop update 并重试。 |