开发套路放在前:
a 加依赖
b 加注解
c 写配置
将服务提供者注册到Eureka Server上
在服务提供者上加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!-- 引入spring cloud的依赖,不能少,主要用来管理Spring Cloud生态各组件的版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.SR2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
- 加注解:早期的版本(Dalston及更早版本)还需在启动类上添加注解
@EnableDiscoveryClient
或@EnableEurekaClient
,从Edgware开始,该注解可省略。 - 加配置
server:
port: 8080
spring:
application:
name: provider # 指定注册到eureka server上的服务名称
eureka:
client:
service-url:
defaultZone: http://localhost:8082/eureka/ # 指定eureka server通信地址,注意/eureka/小尾巴不能少
instance:
prefer-ip-address: true # 是否注册IP到eureka server,如不指定或设为false,那就会注册主机名到eureka server
- 再次打开http://localhost:8082/可以看到如下图
至此,一个服务就注册到注册组件中去了,也就是服务提供者找到了媒婆。
但我们又发现了一个问题,如果媒婆突然挂了,比如被西门大官人XXX了怎么办?
下一篇再讲。。。