installing.md 8.6 KB
Newer Older
M
Mao 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
## 安装Spring Boot

Spring Boot 可以与“经典”Java 开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,您都需要[Java SDK v1.8](https://www.java.com/)或更高版本。在开始之前,您应该使用以下命令检查当前的 Java 安装:

```
$ java -version
```

如果您是 Java 开发的新手,或者您想尝试使用 Spring Boot,您可能想先尝试一下[Spring Boot CLI](https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/getting-started.html#getting-started.installing.cli)(命令行界面)。否则,请继续阅读“经典”安装说明。

### 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](https://maven.apache.org/)上的说明进行操作。

提示:

在许多操作系统上,可以使用包管理器安装 Maven。如果您使用 OSX Homebrew,请尝试`brew install maven`. Ubuntu 用户可以运行`sudo apt-get install maven`. [使用Chocolatey](https://chocolatey.org/)的Windows 用户可以`choco install maven`从提升的(管理员)提示符下运行。

Spring Boot 依赖项使用`org.springframework.boot` `groupId`. 通常,您的 Maven POM 文件继承自`spring-boot-starter-parent`项目并声明对一个或多个[“Starters”](https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/using.html#using.build-systems.starters)的依赖关系。Spring Boot 还提供了一个可选的[Maven 插件](https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/build-tool-plugins.html#build-tool-plugins.maven)来创建可执行的 jar。

有关 Spring Boot 和 Maven 入门的更多详细信息,请参阅 Maven 插件参考指南的[入门部分](https://docs.spring.io/spring-boot/docs/2.6.4/maven-plugin/reference/htmlsingle/#getting-started)

#### 摇篮安装

Spring Boot 与 Gradle 6.8、6.9 和 7.x 兼容。如果您尚未安装 Gradle,可以按照[gradle.org](https://gradle.org/)上的说明进行操作。

Spring Boot 依赖项可以使用`org.springframework.boot` `group`. 通常,您的项目声明对一个或多个[“Starters”](https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/using.html#using.build-systems.starters)的依赖关系。Spring Boot 提供了一个有用的[Gradle 插件](https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/build-tool-plugins.html#build-tool-plugins.gradle),可用于简化依赖声明和创建可执行 jar。

```
Gradle 包装器
当您需要构建项目时,Gradle Wrapper 提供了一种“获取” Gradle 的好方法。它是一个小型脚本和库,您可以将其与代码一起提交以引导构建过程。有关详细信息,请参阅docs.gradle.org/current/userguide/gradle_wrapper.html。
```

有关 Spring Boot 和 Gradle 入门的更多详细信息,请参阅 Gradle 插件参考指南的[入门部分](https://docs.spring.io/spring-boot/docs/2.6.4/gradle-plugin/reference/htmlsingle/#getting-started)

### 安装 Spring Boot CLI

Spring Boot CLI(命令行界面)是一个命令行工具,您可以使用它来快速使用 Spring 进行原型设计。它允许您运行[Groovy](https://groovy-lang.org/)脚本,这意味着您拥有熟悉的类似 Java 的语法,而无需太多样板代码。

您无需使用 CLI 即可使用 Spring Boot,但它是一种无需 IDE 即可快速启动 Spring 应用程序的方法。

#### 手动安装

您可以从 Spring 软件存储库下载 Spring CLI 发行版:

- [spring-boot-cli-2.6.4-bin.zip](https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.6.4/spring-boot-cli-2.6.4-bin.zip)
- [spring-boot-cli-2.6.4-bin.tar.gz](https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/2.6.4/spring-boot-cli-2.6.4-bin.tar.gz)

还提供最先进 的[快照分发。](https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-cli/)

下载后,按照解压缩存档中的[INSTALL.txt](https://raw.githubusercontent.com/spring-projects/spring-boot/v2.6.4/spring-boot-project/spring-boot-cli/src/main/content/INSTALL.txt)说明进行操作。总之,文件中的目录中有一个`spring`脚本(`spring.bat`适用于 Windows)。或者,您可以使用该文件(该脚本可帮助您确保类路径设置正确)。`bin/``.zip``java -jar``.jar`

#### 使用 SDKMAN 安装!

开发者!(软件开发工具包管理器)可用于管理各种二进制 SDK 的多个版本,包括 Groovy 和 Spring Boot CLI。获取 SDKMAN!从[sdkman.io](https://sdkman.io/)并使用以下命令安装 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](https://brew.sh/),则可以使用以下命令安装 Spring Boot CLI:

```
$ brew tap spring-io/tap
$ brew install spring-boot
```

Homebrew 安装`spring``/usr/local/bin`.

笔记:

如果您没有看到公式,则您的 brew 安装可能已过时。在这种情况下,运行`brew update`并重试。

#### MacPorts 安装

如果您在 Mac 上并使用[MacPorts](https://www.macports.org/),则可以使用以下命令安装 Spring Boot CLI:

```
$ sudo port install spring-boot-cli
```

#### 命令行完成

[Spring Boot CLI 包括为BASH](https://en.wikipedia.org/wiki/Bash_(Unix_shell))和[zsh](https://en.wikipedia.org/wiki/Z_shell) 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](https://scoop.sh/),则可以使用以下命令安装 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!
```

M
Mao 已提交
182
原文链接: https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/getting-started.html#getting-started.installing