购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.4 编写Eureka Server

本节来编写一个Eureka Server。

1.创建一个ArtifactId是microservice-discovery-eureka的Maven工程,并为项目添加以下依赖。

img

2.编写启动类,在启动类上添加@EnableEurekaServer注解,声明这是一个EurekaServer。

img

3.在配置文件application.yml中添加以下内容。

img
img

下面简要讲解一下application.yml中的配置属性。

●eureka.client.registerWithEureka:表示是否将自己注册到EurekaServer,默认为true。由于当前应用就是Eureka Server,故而设为false。

●eureka.client.fetchRegistry:表示是否从Eureka Server获取注册信息,默认为true。因为这是一个单点的Eureka Server,不需要同步其他的Eureka Server节点的数据,故而设为false。

●eureka.client.serviceUrl.defaultZone:设置与EurekaServer交互的地址,查询服务和注册服务都需要依赖这个地址。默认是http://localhost:8761/eureka;多个地址间可使用,分隔。

这样一个Eureka Server就编写完成了。

img

测试

启动Eureka Server,访问 http://localhost:8761/ ,可看到如图4-4所示的界面。

img

图4-4 Eureka首页

由图可知,Eureka Server的首页展示了很多信息,例如当前实例的系统状态、注册到Eureka Server上的服务实例、常用信息、实例信息等。显然,当前还没有任何微服务实例被注册到Eureka Server上。 47HYeJplQzqKRnKqCJxc+nVfuW1y9nPjKVV9bMLxX3u2NmDF+nDWRHRdMX7t/VX8

点击中间区域
呼出菜单
上一章
目录
下一章
×