微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。这里的
沟通
就是本节要说的服务间通讯。即各个微服务注册到Eureka服务注册中心,这些微服务之间的通讯
创建服务提供者
启动上一节 Eureka入门——集群的服务内容,把hello-service作为服务提供者,通过java -jar hello.jar --server.port=8181
和java -jar hello.jar --server.port=8282
启动两个hello-service服务,打开Eureka信息面板可以看到两个HELLO-SERVICE实例
创建服务消费者
新建Spring Boot项目MeetSpringCloud
,spring.application.name=ribbon-consumer(别怀疑为什么叫ribbon)在pom.xml中增加ribbon
依赖
<dependency>
<groupid>org.springframework.cloud</groupid>
<artifactid>spring-cloud-starter-ribbon</artifactid>
</dependency>
修改主类MeetSpringCloud.java
如下
@EnableDiscoveryClient
@SpringBootApplication
public