【Provider】

引依赖:

Spring Cloud--服务的发布与调用示例_服务列表

启动类上添加注解:

Spring Cloud--服务的发布与调用示例_ip地址_02

配置文件:

Spring Cloud--服务的发布与调用示例_ip地址_03

【Consumer】

引依赖:

Spring Cloud--服务的发布与调用示例_配置文件_04

加注解:

Spring Cloud--服务的发布与调用示例_ip地址_05

配置文件:

Spring Cloud--服务的发布与调用示例_配置文件_06

调用服务:

方式一(动态获取服务列表):

Spring Cloud--服务的发布与调用示例_配置文件_07

Eureka默认30秒拉取一次服务列表。

测试:

Spring Cloud--服务的发布与调用示例_服务列表_08

 方式二(通过Ribbon):

Spring Cloud--服务的发布与调用示例_服务列表_09

默认是轮询的方式,一个一个来。

Spring Cloud--服务的发布与调用示例_配置文件_10

方式三:

启动类上添加@LoadBalanced注解:负载均衡的注解

Spring Cloud--服务的发布与调用示例_配置文件_11

直接在URL上拼接服务名即可,不用写具体的ip地址:

Spring Cloud--服务的发布与调用示例_服务列表_12