1.服务消费者pom.xml引入Eureka依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
2.加上@LoadBalanced注解
@SpringBootApplication
@EnableDiscoveryClient
public class AutoApplication {
public static void main(String[] args) {
SpringApplication.run(AutoApplication.class,args);
}
@LoadBalanced
@Bean
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
}
3.调用时url改造
@GetMapping("checkState/{userId}")
public Integer findByResume(@PathVariable Long userId){
String url = "http://find/resume/openstate/"+userId;
System.out.println(url);
return restTemplate.getForObject(url,Integer.class);
}