<<Spring Boot 2>> 10. Installing Spring Boot
Spring Boot可以与“经典”Java开发工具一起使用,也可以作为命令行工具安装.无论哪种方式,您都需要Java SDK v1.8或更高版本.在开始之前,您应该使用以下命令检查当前的Java版本:
1 | $ java -version |
如果你是Java开发刚刚入门,或者正在尝试spring boot,您可能首先尝试Spring Boot CLI,否则,请阅读“经典”安装说明。
10.1 Installation Instructions for the Java Developer
您可以像使用任何标准Java库一样使用Spring Boot。为此,请在类路径中包含相应的spring-boot-*.jar文件。Spring Boot不需要任何特殊的工具集成,因此您可以使用任何IDE或文本编辑器.另外,Spring Boot应用程序没有什么特别之处,因此您可以像运行其他任何Java程序一样运行和调试Spring Boot应用程序。
虽然您可以复制Spring Boot jar,但我们通常建议您使用支持依赖管理的构建工具(如Maven或Gradle)。
10.1.1 Maven Installation
Spring Boot兼容Apache Maven 3.2或更高版本.如果您尚未安装Maven,则可以按照maven.apache.org上的说明进行操作。
Spring Boot依赖使用org.springframework.boot groupId.通常,您的Maven POM文件继承自spring-boot-starter-parent项目并将依赖关系声明为一个或多个“Starter”.Spring Boot还提供了一个可选的Maven插件来创建可执行的jar。
以下列表显示了一个典型的pom.xml文件:
1 |
|
10.1.2 Gradle Installation
Spring boot 兼容Gradle4.如果你还没有安装Gradle,您可以按照gradle.org上的说明进行操作
Spring boot依赖可以通过使用org.springframework.boot组声明。通常,您的项目将依赖项声明为一个或多个“Starter”。Spring Boot提供了一个有用的Gradle插件,可以用来简化依赖声明和创建可执行的jar。
以下示例显示了一个典型的build.gradle文件
1 | plugins { |
10.2 Installing the Spring Boot CLI
Spring Boot CLI(命令行界面)是一个命令行工具,您可以使用它来快速使用Spring进行原型开发.它可以让你运行Groovy脚本,这意味着你有一个熟悉的类Java语法,没有太多的样板代码.您不需要使用CLI来使用Spring Boot,但它绝对是让Spring应用程序实现最快的最快捷方式。
10.2.1 Manual Installation
您可以从Spring软件存储库下载Spring CLI分发版:
最新的snapshot也可用
下载完成后,请按照解压缩归档中的INSTALL.txt说明进行操作。总之,在.zip文件的bin /目录中有一个spring脚本(用于Windows的spring.bat)。或者,您可以使用带有.jar文件的java -jar(该脚本可帮助您确定类路径设置正确)。
10.2.2 Installation with SDKMAN!
TODO
10.2.3 OSX Homebrew Installation
TODO
10.2.4 MacPorts Installation
TODO
10.2.5 Command-line Completion
Spring Boot CLI包含为BASH和zsh shell提供命令自动完成的脚本。您可以在任何shell中将该脚本执行或将其放入个人或系统级的bash初始化文件中。在Debian系统上,系统范围的脚本位于/shell-completion/bash中,并且在新shell启动时执行该目录中的所有脚本
10.2.6 Quick-start Spring CLI Example
您可以使用以下Web应用程序来测试您的安装。首先,创建一个名为app.groovy的文件,如下所示:
1 |
|
然后从shell运行它,如下所示:
1 | $ spring run app.groovy |
在浏览器中访问localhost:8080,你将看到下面的信息
1 | Hello World! |
10.3 Upgrading from an Earlier Version of Spring Boot
如果您是从早期版本的Spring Boot进行升级,请查看项目wiki上的迁移指南,其中提供了详细的升级说明
要升级现有的CLI安装,请使用相应的程序包管理器命令(例如,brew update)。或者,如果您手动安装CLI,请按照标准说明进行操作,记住要更新PATH环境变量以删除任何较旧的版本。