设置货币转换微服务

2025 年 1 月 12 日 | 3 分钟阅读

在上一节中,我们创建了 currency-exchange-service。现在我们将创建一个 currency-conversion-service,它与 currency-exchange-service 通信。

步骤 1:打开浏览器并输入 https://start.spring.io/。

  • 提供组名 javatpoint.microservice 和工件名 currency-conversion-service。
  • 添加依赖项:Spring web、DevTools、ActuatorConfig Client
  • 单击 Generate。它会下载已创建的项目。
Setting up Currency Conversion Microservice

步骤 2:Spring Tool Suite (STS) 中导入下载的项目。

文件 -> 导入 -> 现有 Maven 项目 -> 下一步 -> 浏览 -> 选择项目 -> 完成。

导入项目需要一些时间。

步骤 3:打开 application.properties 文件并配置 应用程序名称端口号

application.properties

currency-conversion-service 运行在端口 8100 上。

Setting up Currency Conversion Microservice

在下一节中,我们将创建一个服务,该服务与 currency-exchange-service 通信。

为 currency-conversion-service 创建服务

在上一节中,我们使用了 EUR 到 INR,它返回 conversionMultiple 是多少。currency-exchange-service 告诉我们,当我们从 EUR 转换到 INR 时,汇率是多少。

在本节中,我们将创建 CurrencyCalculationService。它定义了许多与转换相关的功能。

我们将创建一个货币转换器服务,它接受两个路径参数 “from” 和 “to”。它还接受数量(我们要转换的金额)。

让我们创建一个货币转换服务。

步骤 1:创建一个名为 CurrencyConversionController 的类。

步骤 2:添加注解 @RestController。

步骤 3:创建一个 GetMapping

CurrencyConversionController.java

步骤 4:创建一个名为 CurrencyConversionBean 的类并定义以下字段

步骤 5:生成 GettersSetters

步骤 6:生成 构造函数,并创建一个 默认 构造函数。

CurrencyConversionBean.java

步骤 7:重启应用程序并在浏览器中输入以下 URI

https://:8100/currency-converter/from/USD/to/INR/quantity/1000

Setting up Currency Conversion Microservice

在上面的响应中,“from”、“to” 和 “quantity” 变量是从路径中提取的。我们对其他变量进行了硬编码。

在下一步中,我们将从 currency-conversion-service 调用 currency-exchange-service。我们还将确定 转换倍数 是多少,并将使用该金额(转换倍数)来计算金额。我们还将使用响应中提供的端口。