SpringColud Eureka(Server/Client))

97 阅读1分钟

服务的注册与发现——Eureka

Eureka就是帮助我们维护所有服务的信息,以便服务之间的相互调用。

下面是Eureka在项目中的工作架构图:

image.png

Eureka的主要工作流程就是每个模块将ip放到Eureka中,这时如果客户模块需要调用另一个模块,只用去Eureka中获这个模块的ip地址,就可以直接访问这个模块。

Eureka的简单使用

1.创建一个父工程,并且在父工程中指定SpringCloud的版本,并且将packing修改为pom

image.png

2.Eureka Server 创建Eureka的Server,创建SpringBoot工程,并且导入依赖,在启动类中添加注解,编写yml文件。

image.png 2.1添加启动类注解

image.png

2.2编写yml配置文件

image.png

3.EurekaClient 3.1导入Maven工程,修改为SpringBoot 3.2导入依赖

image.png 3.3在启动类上添加注解

image.png 3.4编写配置文件,将服务注册到Eureka中

image.png

java使用:

1.创建了一个Search模块,并且注册到Eureka
2.使用EurekaClient对象去获取服务信息

image.png 3.正常RestTemplate调用就行

image.png 其中restTemplate需要实现,在启动类中实现

image.png