# 安装Spring Boot
Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要Java SDK v1.8 (opens new window)或更高版本。在开始之前,您应该使用以下命令检查当前的 Java 安装:
$ java -version
如果您是 Java 开发的新手,或者您想尝试使用 Spring Boot,您可能想先尝试一下Spring Boot CLI (opens new window)(命令行界面)。否则,请继续阅读“经典”安装说明。
# Java 开发人员安装说明
您可以像使用任何标准 Java 库一样使用 Spring Boot。为此,请spring-boot-*.jar
在类路径中包含适当的文件。Spring Boot 不需要任何特殊工具集成,因此您可以使用任何 IDE 或文本编辑器。此外,Spring Boot 应用程序没有什么特别之处,因此您可以像运行任何其他 Java 程序一样运行和调试 Spring Boot 应用程序。
虽然您可以复制 Spring Boot jar,但我们通常建议您使用支持依赖管理的构建工具(例如 Maven 或 Gradle)。
# Maven Installation
Spring Boot 兼容 Apache Maven 3.3 或更高版本。如果您还没有安装 Maven,您可以按照maven.apache.org (opens new window)上的说明进行操作。
提示:
在许多操作系统上,可以使用包管理器安装 Maven。如果您使用 OSX Homebrew,请尝试brew install maven
. Ubuntu 用户可以运行sudo apt-get install maven
. 使用Chocolatey (opens new window)的Windows 用户可以choco install maven
从提升的(管理员)提示符下运行。
Spring Boot 依赖项使用org.springframework.boot
groupId
. 通常,您的 Maven POM 文件继承自spring-boot-starter-parent
项目并声明对一个或多个“Starters” (opens new window)的依赖关系。Spring Boot 还提供了一个可选的Maven 插件 (opens new window)来创建可执行的 jar。
有关 Spring Boot 和 Maven 入门的更多详细信息,请参阅 Maven 插件参考指南的入门部分 (opens new window)。
# 摇篮安装
Spring Boot 与 Gradle 6.8、6.9 和 7.x 兼容。如果您尚未安装 Gradle,可以按照gradle.org (opens new window)上的说明进行操作。
Spring Boot 依赖项可以使用org.springframework.boot
group
. 通常,您的项目声明对一个或多个“Starters” (opens new window)的依赖关系。Spring Boot 提供了一个有用的Gradle 插件 (opens new window),可用于简化依赖声明和创建可执行 jar。
Gradle 包装器
当您需要构建项目时,Gradle Wrapper 提供了一种“获取” Gradle 的好方法。它是一个小型脚本和库,您可以将其与代码一起提交以引导构建过程。有关详细信息,请参阅docs.gradle.org/current/userguide/gradle_wrapper.html。
有关 Spring Boot 和 Gradle 入门的更多详细信息,请参阅 Gradle 插件参考指南的入门部分 (opens new window)。
# 安装 Spring Boot CLI
Spring Boot CLI(命令行界面)是一个命令行工具,您可以使用它来快速使用 Spring 进行原型设计。它允许您运行Groovy (opens new window)脚本,这意味着您拥有熟悉的类似 Java 的语法,而无需太多样板代码。
您无需使用 CLI 即可使用 Spring Boot,但它是一种无需 IDE 即可快速启动 Spring 应用程序的方法。
# 手动安装
您可以从 Spring 软件存储库下载 Spring CLI 发行版:
- spring-boot-cli-2.6.4-bin.zip (opens new window)
- spring-boot-cli-2.6.4-bin.tar.gz (opens new window)
还提供最先进 的快照分发。 (opens new window)
下载后,按照解压缩存档中的INSTALL.txt (opens new window)说明进行操作。总之,文件中的目录中有一个spring
脚本(spring.bat
适用于 Windows)。或者,您可以使用该文件(该脚本可帮助您确保类路径设置正确)。bin/``.zip``java -jar``.jar
# 使用 SDKMAN 安装!
开发者!(软件开发工具包管理器)可用于管理各种二进制 SDK 的多个版本,包括 Groovy 和 Spring Boot CLI。获取 SDKMAN!从sdkman.io (opens new window)并使用以下命令安装 Spring Boot:
$ sdk install springboot
$ spring --version
Spring CLI v2.6.4
如果您为 CLI 开发功能并希望访问您构建的版本,请使用以下命令:
$ sdk install springboot dev /path/to/spring-boot/spring-boot-cli/target/spring-boot-cli-2.6.4-bin/spring-2.6.4/
$ sdk default springboot dev
$ spring --version
Spring CLI v2.6.4
前面的说明安装了一个spring
称为实例的本地dev
实例。它指向您的目标构建位置,因此每次您重建 Spring Boot 时,spring
它都是最新的。
您可以通过运行以下命令来查看它:
$ sdk ls springboot
================================================================================
Available Springboot Versions
================================================================================
> + dev
* 2.6.4
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
# OSX Homebrew 安装
如果您在 Mac 上使用Homebrew (opens new window),则可以使用以下命令安装 Spring Boot CLI:
$ brew tap spring-io/tap
$ brew install spring-boot
Homebrew 安装spring
到/usr/local/bin
.
笔记:
如果您没有看到公式,则您的 brew 安装可能已过时。在这种情况下,运行brew update
并重试。
# MacPorts 安装
如果您在 Mac 上并使用MacPorts (opens new window),则可以使用以下命令安装 Spring Boot CLI:
$ sudo port install spring-boot-cli
# 命令行完成
Spring Boot CLI 包括为BASH (opens new window)和zsh (opens new window) shell提供命令完成的脚本。您可以source
将脚本(也称为spring
)放在任何 shell 中,也可以将其放入您的个人或系统范围的 bash 完成初始化中。在 Debian 系统上,系统范围的脚本在其中,/shell-completion/bash
并且该目录中的所有脚本都会在新的 shell 启动时执行。例如,如果您已使用 SDKMAN! 安装,要手动运行脚本,请使用以下命令:
$ . ~/.sdkman/candidates/springboot/current/shell-completion/bash/spring
$ spring <HIT TAB HERE>
grab help jar run test version
笔记:
如果您使用 Homebrew 或 MacPorts 安装 Spring Boot CLI,命令行完成脚本会自动注册到您的 shell。
# Windows 独家新闻安装
如果您在 Windows 上并使用Scoop (opens new window),则可以使用以下命令安装 Spring Boot CLI:
> scoop bucket add extras
> scoop install springboot
Scoop 安装spring
到~/scoop/apps/springboot/current/bin
.
笔记:
如果您没有看到应用清单,则您安装的 scoop 可能已过期。在这种情况下,运行scoop update
并重试。
# 快速入门 Spring CLI 示例
您可以使用以下 Web 应用程序来测试您的安装。首先,创建一个名为 的文件app.groovy
,如下所示:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
然后从 shell 运行它,如下所示:
$ spring run app.groovy
笔记:
您的应用程序的第一次运行很慢,因为下载了依赖项。随后的运行要快得多。
localhost:8080
在您喜欢的网络浏览器中打开。您应该看到以下输出:
Hello World!
原文链接: https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/getting-started.html#getting-started.installing