网站建站网站域名申请,加大整合力度网站集约建设,百度推广客户端教程,免费的建站软件有哪些如何在 Spring Boot 中调用或使用外部 API#xff1f;
Spring Boot 建立在 Spring 之上#xff0c;包含 Spring 的所有功能。它现在越来越受到开发人员的青睐#xff0c;因为它是一个快速的生产就绪环境#xff0c;使开发人员能够直接专注于逻辑#xff0c;而不必费力配置…如何在 Spring Boot 中调用或使用外部 API
Spring Boot 建立在 Spring 之上包含 Spring 的所有功能。它现在越来越受到开发人员的青睐因为它是一个快速的生产就绪环境使开发人员能够直接专注于逻辑而不必费力配置和设置。Spring Boot 是一个基于微服务的框架在其中创建生产就绪的应用程序只需很少的时间。在这里我们将学习如何创建一个使用外部 API 的 Spring Boot 应用程序。在本课程中我们将经历以下阶段
程序
创建 Spring Boot 项目。创建 Rest 控制器并映射 API 请求。构建并运行项目。调用外部API服务并测试。
现在让我们在视觉辅助的帮助下将每个步骤自动化到细节以便
步骤1创建Spring Boot项目
首先访问网站并创建一个 spring boot 项目。您也可以使用 Dependencies 部分添加另一个依赖项。这里我们不需要任何其他依赖项。
记住可以通过单击“生成”选项卡下载 Spring Boot 项目。 创建 Spring Boot 项目
下载项目后将其导入 Eclipse IDE示例将如下所示 Spring Boot 项目
注意 pom.xml 包含项目所需的所有依赖项如下所示 pom.xml
第 2 步创建 Rest 控制器并映射 API 请求
现在让我们在 Rest Controller 类中创建一个示例 Rest API 调用。此调用将仅返回“Hello world”作为输出。我们将使用此 API 并在同一个应用程序中调用它。 示例 Hello world API
步骤 3构建并运行项目
我们可以通过启动 Spring Boot 应用程序来检查输出。 正在启动应用程序
现在打开 Postman 并向指定的 URL 发送 GET 请求http://localhost:8080/hello 我们的示例“hello”API服务在localhost8080上运行。现在我们将看到如何使用Rest模板调用此服务。
步骤 4调用外部 API 服务并测试
在调用外部 API 之前请确保首先了解 Rest 模板是什么如下所述
Rest Template 是 Spring 的核心类用于创建使用 RESTful Web 服务的应用程序。您可以使用 Rest Template 类中提供的方法使用所有 HTTP 方法的 Web 服务。 这里我们将 GetMapping 指定为“callclienthello”以便外部呼叫可在该分机上使用。 接下来定义可访问您的服务的客户端 URI。 创建 Rest Template 对象然后使用getForObject方法可以调用定义的服务。 现在我们的“hello”服务也将在扩展“callclienthello”上提供。 我们来测试一下生成的输出如下 如您所见我们获得的输出与示例“hello”API调用的输出相同。现在让我们看另一个示例其中我们将调用可通过互联网使用的外部API。例如“https://restcountries.eu/rest/v2/all”。如果我们现在发送给定国家/地区API的请求那么它将返回国家/地区列表然后我们将从Postman对其进行测试如下图所示 现在我们将从我们的 spring boot 应用程序中调用这个国家 API。 在这里我将 Get Mapping 指定为“国家”以便我们可以使用该扩展进行外部调用。我们定义了一个外部 API我们想在 URL 中使用该 API 进行调用。让我们通过发送请求在 Postman 中查看输出 如您所见Countries API 即“https://restcountries.eu/rest/v2/all”现在可在扩展“countries”上使用。通过这种方式您可以使用 Spring Rest Template 类调用外部 API 服务。