微服务架构之Spring Boot(五)

2022-04-07 19:53:33 浏览数 (1)

快速启动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

此示例需要在其自己的文件夹中创建。后续说明假定您已创建合适的文件夹,并且它是您当前的目录。

0 人点赞