1.ribbon已经注册到eureka
2.ribbon的restTemplate配置
@Configuration
public class RestTemplateConfig {
@Bean
@LoadBalanced
public RestTemplate restTemplate() {
return new RestTemplate();
}
}
3.调用的代码,其中service是注册到eureka上面微服务的名称
@RestController
public class TestController {
@Autowired
private RestTemplate restTemplate;
@PostMapping("ribbon")
public String a(){
System.out.println("调用ribbon");
return restTemplate.getForObject("http://service/ribbonTest",String.class);
}
}
4.发请求http://localhost:8888/ribbon 这个是请求消费端,然后报错