将微服务连接到 Eureka 命名服务器

17 Mar 2025 | 阅读 2 分钟

在本节中,我们将把 currency-conversion-servicecurrency-exchange-service 连接到 Eureka 命名服务器。

首先,我们将连接 currency-conversion-service。

步骤 1: 选择 currency-conversion-service 项目。

步骤 2: 打开 pom.xml 文件并添加 eureka-client 依赖项

步骤 3: 打开 CurrencyConversionServiceApplication.java 文件,并使用注解 @EnableDiscoveryClient 启用 服务发现客户端

CurrencyConversionServiceApplication.java

启用服务发现客户端后,配置 Eureka 命名服务器的 URL

步骤 4: 打开 application.properties 文件并配置 Eureka 命名服务器的 URL。

application.properties

如果我们查看 Eureka UI,会发现没有实例注册到 Eureka 服务器。

步骤 5: 运行 CurrencyConversionServiceApplication.java 文件。

步骤 6: 打开浏览器并刷新 Eureka 服务器页面。 它显示已注册的微服务的实例。

Connecting Microservices to Eureka naming server

我们看到 currency-conversion-service 的一个实例已注册到 Eureka 命名服务器,并在端口 8100 上运行。

让我们将 currency-exchange-service 连接到 Eureka 命名服务器。

步骤 1: 选择 currency-exchange-service 项目。

步骤 2: 打开 pom.xml 文件并添加 eureka-client 依赖项

步骤 3: 打开 CurrencyExchangeServiceApplication.java 文件,并通过使用注解 @EnableDiscoveryClient 启用 服务发现客户端

CurrencyExchangeServiceApplication.java

步骤 4: 打开 application.properties 文件并配置 Eureka 命名服务器的 URL

application.properties

步骤 5: 运行 CurrencyExchangeServiceApplication.java 的两个实例。 第一个实例在端口 8000 上,第二个实例在端口 8001 上。

步骤 6: 打开浏览器并刷新 Eureka 服务器。 它显示已注册的微服务。

Connecting Microservices to Eureka naming server

我们看到 currency-exchange-service 的两个实例已注册到 Eureka 命名服务器。 这两个实例分别在端口 80018000 上运行。

在下图中,我们可以看到这两个微服务都已经注册到 Eureka 命名服务器。

Connecting Microservices to Eureka naming server