App.java
@SpringBootApplication
@EnableDiscoveryClient
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Bean
// @LoadBalanced首先去掉负载均衡的策略定义
RestTemplate restTemplate() {
return new RestTemplate();
}
}
HelloService.java
@Service
public class HelloService {
@Autowired
RestTemplate restTemplate;
//在调用服务时写入host:port的形式来调用服务提供者
public String hiService(String name) {
return restTemplate.getForObject("http://localhost:10001/hi?name="+name,String.class);
}
}