在本节中, 我们将货币转换服务和货币交换服务连接到Eureka命名服务器。
首先, 我们将连接货币转换服务。
步骤1:选择货币转换服务项目。
步骤2:打开pom.xml文件并添加eureka-client依赖项。
<
dependency>
<
groupId>
org.springframework.cloud<
/groupId>
<
artifactId>
spring-cloud-starter-netflix-eureka-client<
/artifactId>
<
/dependency>
步骤3:打开CurrencyConversionServiceApplication.java文件, 并使用注释@EnableDiscoveryClient启用发现客户端。
CurrencyConversionServiceApplication.java
package com.srcmini.microservices.currencyconversionservice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication@EnableFeignClients("com.srcmini.microservices.currencyconversionservice")@EnableDiscoveryClientpublic class CurrencyConversionServiceApplication {public static void main(String[] args) {SpringApplication.run(CurrencyConversionServiceApplication.class, args);
}}
启用发现客户端后, 为Eureka命名服务器配置URL。
步骤4:打开application.properties文件, 并为Eureka命名服务器配置URL。
application.properties
spring.application.name=currency-conversion-serviceserver.port=8100eureka.client.service-url.default-zone=http://localhost:8761/eurekacurrency-exchange-service.ribbon.listOfServers=http://localhost:8000, http://localhost:8001
如果我们查看Eureka UI, 则会看到没有向Eureka服务器注册的实例。
步骤5:运行CurrencyConversionServiceApplication.java文件。
步骤6:打开浏览器并刷新Eureka服务器页面。它显示了注册的微服务的实例。
文章图片
我们看到货币转换服务的实例已在Eureka命名服务器上注册, 并在端口8100上运行。
让我们将Currency-exchange-service与Eureka命名服务器连接。
步骤1:选择货币兑换服务项目。
步骤2:打开pom.xml文件并添加eureka-client依赖项。
<
dependency>
<
groupId>
org.springframework.cloud<
/groupId>
<
artifactId>
spring-cloud-starter-netflix-eureka-client<
/artifactId>
<
/dependency>
步骤3:打开CurrencyExchangeServiceApplication.java文件, 并使用批注@EnableDiscoveryClient启用发现客户端。
CurrencyExchangeServiceApplication.java
package com.srcmini.microservices.currencyexchangeservice;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
@SpringBootApplication@EnableDiscoveryClientpublic class CurrencyExchangeServiceApplication {public static void main(String[] args) {SpringApplication.run(CurrencyExchangeServiceApplication.class, args);
}}
步骤4:打开application.properties文件, 并为Eureka命名服务器配置URL。
application.properties
spring.application.name=currency-exchange-serviceserver.port=8000spring.jpa.show-sql=truespring.h2.console.enabled=truespring.datasource.platform=h2spring.datasource.url=jdbc:h2:mem:srcminieureka.client.service-url.default-zone=http://localhost:8761/eureka
步骤5:运行CurrencyExchangeServiceApplication.java的两个实例。端口8000上的第一个实例, 端口8001上的第二个实例。
步骤6:打开浏览器并刷新Eureka服务器。它显示了已注册的微服务。
文章图片
我们看到两个货币兑换服务实例已在Eureka命名服务器上注册。这两个实例在端口8001和8000上运行。
在下图中, 我们可以看到两个微服务都已在Eureka命名服务器上注册。
文章图片
点击这里下载货币兑换服务
【将微服务连接到Eureka命名服务器】点击这里下载货币兑换服务
推荐阅读
- Spring Cloud创建一个JPA存储库示例
- Spring Cloud配置JPA和初始化数据
- Spring Cloud Config Server连接到本地Git存储库
- Spring Cloud使用Ribbon实现客户端负载平衡
- Spring Cloud微服务的优势是什么()
- 微服务架构有什么挑战()
- Spring、Spring Boot与Spring MVC之间有什么区别()
- Spring Boot使用模板引擎Thymeleaf实例
- Android 寮€婧愭鏋?( 涓?) 浜嬩欢鎬荤嚎---EventBus