首页 理论教育 Java服务端研发:Eureka基础使用

Java服务端研发:Eureka基础使用

时间:2023-11-22 理论教育 版权反馈
【摘要】:首先搭建一个单节点的Eureka,然后创建一个业务服务,并且把业务服务注册到Eureka上。然后在接下来的组件选择中选择Eureka Server,如图9-2所示。eureka.instance.hostname是服务实例主机的名字,本例是在本机演示单节点Eureka服务,所以使用localhost来指代主机名。这样,一个Eureka服务端就配置好了。可以使用启动Spring Boot工程的方式启动此Eureka服务。在工程中引入Eureka的客户端依赖。图9-3 Eureka页面可见,客户端服务SERVICE-PROVIDER已经注册到了Eureka Server上。

Java服务端研发:Eureka基础使用

首先搭建一个单节点的Eureka,然后创建一个业务服务,并且把业务服务注册到Eureka上。之后就可以通过Eureka的可视化页面查看服务的列表,并且通过RestAPI可以查看服务的详细注册信息。

(1)创建Eureka服务端

由于Eureka服务端也是一个Spring Boot工程,所以按照Spring Boot工程的方式去创建,如图9-1所示。

然后在接下来的组件选择中选择Eureka Server,如图9-2所示。

978-7-111-61011-3-Part02-246.jpg

图9-1 创建Eureka工程

978-7-111-61011-3-Part02-247.jpg

图9-2 Eureka依赖选择

创建后工程的pom文件如下:

978-7-111-61011-3-Part02-248.jpg

978-7-111-61011-3-Part02-249.jpg

修改Eureka工程的配置文件,通过server.port和spring.application.name给Eureka服务设置端口号和服务名。eureka.instance.hostname是服务实例主机的名字,本例是在本机演示单节点Eureka服务,所以使用localhost来指代主机名。由于是单节点,所以通过eureka.client下面的设置register-with-eureka和fetch-registry暂时关闭了Eureka服务向自己注册的能力,service-url为Eureka服务的地址,这里就是Eureka服务本身。

978-7-111-61011-3-Part02-250.jpg

最后一步就是添加启动类的注解:

978-7-111-61011-3-Part02-251.jpg(www.xing528.com)

在程序启动类中添加了注解@EnableEurekaServer,用于开启Eureka的服务端能力。这样,一个Eureka服务端就配置好了。可以使用启动Spring Boot工程的方式启动此Eureka服务。

(2)创建Eureka客户端

Eureka的客户端也是一个Spring Boot工程,只是工程内引用Eureka客户端依赖,然后配置好服务注册的相关配置,即可完成服务注册。

创建一个Spring Boot工程SpringCloudServiceProvider。在工程中引入Eureka的客户端依赖。

978-7-111-61011-3-Part02-252.jpg

修改此工程的yml配置文件,配置本服务的端口和名称,并且配置连接Eureka服务端的地址等。

978-7-111-61011-3-Part02-253.jpg

在启动类中通过注解@EnableEurekaClient[34]开启服务注册能力。这样,就完成了一个业务服务的Eureka Client配置。

(3)观察Eureka服务注册信息

Eureka服务注册中心和一个业务服务均已经配置完毕,下面启动这两个服务,然后访问Eureka的可视化页面,即可看见服务列表,如图9-3所示。

978-7-111-61011-3-Part02-254.jpg

图9-3 Eureka页面

可见,客户端服务SERVICE-PROVIDER已经注册到了Eureka Server上。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈