【SpringCloud】OpenFeign远程调用的基本使用
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
// 定义Feign客户端,指定服务名称
@FeignClient(name = "service-provider")
public interface RemoteService {
// 定义远程服务的接口方法,与提供服务的controller保持一致
@GetMapping("/data/{id}")
String getData(@PathVariable("id") Long id);
}
在上述代码中,我们定义了一个名为RemoteService
的接口,并使用@FeignClient
注解标注该接口。在该接口中,我们定义了一个方法getData
,该方法通过HTTP GET请求调用远程服务的/data/{id}
接口,并传递一个路径变量id
。这样,我们就可以在需要远程调用服务时,注入RemoteService
的实例,并调用getData
方法来获取数据。
评论已关闭