前提:已经在服务中心(例如:nacos)注册过
一、利用RestTemplate实现远程调用(不推荐)
(1)在配置类中注册RestTemplate Bean
@Bean
public RestTemplate restTemplate() {
return new RestTemplate();
}
(2)测试
二、利用Fegin使用远程调用(推荐)
(1)引入feign依赖(在调用端)
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
(2)在启动类上添加@EableFeignClients
(3)编写Feign客户端接口,并加上@FeignClient (需要调用的服务名字)
方法里面:填写被调用的接口地址(*全地址)