添加eureka客户端的依赖
在microservice-springcloud-user模块加入eureka客户端的依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
在application.yml添加eureka的配置
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka
instance:
prefer-ip-address: true
instanceId: ${spring.application.name}:${vcap.application.instance_id:${spring.application.instance_id:${random.value}}}
- spring.application.name属性
我们可以指定微服务的名称后续在调用的时候只需要使用该名称就可以进行服务的访问。 - eureka.client.serviceUrl.defaultZone属性
指定服务注册中心的位置。为了在本机上测试区分服务提供方和服务注册中心,使用server.port属性设置不同的端口。
启动类增加@EnableEurekaClient注解
@SpringBootApplication
@EnableEurekaClient
public class MicroserviceUserProviderApplication {
public static void main(String[] args) {
SpringApplication.run(MicroserviceUserProviderApplication.class, args);
}
}
@EnableEurekaClient : 声明这是一个Eureka Client
启动MicroserviceUserProviderApplication,访问http://localhost:8761,可以看到有一个服务microservice-springcloud-user。
注意:启动《springcloud系列4——创建一个Eureka Server》中的Eureka Server。