项目源码地址:https://gitee.com/liangzy_50/eureka_instance_1.git
一、服务实例
1,写一个user服务
2,引入依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>
3,启动类加注解
@EnableDiscoveryClient
二、消费实例
1,写一个消费者实例
2,在启动类加上注解
@EnableDiscoveryClient
在主方法加上
@Bean
public RestTemplate restTemplate(){
return new RestTemplate();
}
3,在controller注入
@Autowired
private DiscoveryClient discoveryClient;
通过getInstances获取实例,ip,端口,拼接成http链接
三、EUREKA
1,引人依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
2,在启动类加上注解
@EnableEurekaServer