一般我们使用HttpClient和RestTemplate实现rpc调用,企业使用HttpClient多
1> Eureka的集群参考前面
2> api 服务端即服务提供方:具体参考前面的eurek-client
建个controller
@RestController
@RequestMapping("/server")
public class controller {
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
3>api 客户端即服务消费方:具体参考前面的eurek-client
@RestController
@RequestMapping("/client")
@Configuration
public class controller {
@Resource
private RestTemplate restTemplate;
@RequestMapping("/callHello")
public String hello(){
return restTemplate.getForObject("http://localhost:8081/server/hello",String.class);
}
@Bean
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
}
4> 验证