快速启动Spring CLI示例
您可以使用以下Web应用程序来测试您的安装。首先,创建一个名为 app.groovy 的文件,如下所示:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
然后从shell运行它,如下所示:
$ spring run app.groovy
随着依赖项的下载,应用程序的第一次运行速度很慢。后续运行要快得多。
在您喜欢的网络浏览器中打开 localhost:8080 。您应该看到以下输出:
Hello World!
从早期版本的Spring Boot升级
如果要从早期版本的Spring Boot升级,请查看 项目Wiki上的“迁移指南”, 其中提供了详细的升级说明。另请查看 “发行说明”,了解每个
版本的“新的和值得注意的”功能列表。
升级到新功能版本时,某些属性可能已重命名或删除。Spring Boot提供了一种在启动时分析应用程序环境和打印诊断的方法,还可以在运行时
临时迁移属性。要启用该功能,请将以下依赖项添加到项目中:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-properties-migrator</artifactId>
<scope>runtime</scope>
</dependency>
添加到环境后期的属性(例如使用 @PropertySource 时)将不会被考虑在内。
完成迁移后,请确保从项目的依赖项中删除此模块。
要升级现有CLI安装,请使用相应的软件包管理器命令(例如, brew upgrade ),或者,如果手动安装CLI,请按照 标准说明操作,记住更
新 PATH 环境变量以删除任何旧版本引用。
开发您的第一个Spring Boot应用程序
本节介绍如何开发一个简单的“Hello World!”Web应用程序,该应用程序突出了Spring Boot的一些主要功能。我们使用Maven来构建这个
项目,因为大多数IDE都支持它。
该spring.io网站包含了许多“入门” 指导在使用Spring Boot。如果您需要解决特定问题,请先检查一下。
您可以通过转到start.spring.io并从依赖关系搜索器中选择“Web”启动器来快捷执行以下步骤。这样做会生成一个新的项目结
构,以便您可以立即开始编码。查看Spring Initializr文档以获取更多详细信息。
在开始之前,打开终端并运行以下命令以确保您安装了有效版本的Java和Maven:
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
$ mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T14:33:14-04:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_102, vendor: Oracle Corporation
此示例需要在其自己的文件夹中创建。后续说明假定您已创建合适的文件夹,并且它是您当前的目录。