我可以使用 Java Feign 客户端请求另一个 API 吗?
Can i use Java Feign client to request for another API?
我有微服务为什么要做一些计算。还有 public api 我可以在那里获取一些数据。我可以使用 Feign 对此 API 提出请求吗?
是的,你可以做到:
第一步:创建假客户端
@FeignClient(name="DemoClient", url="url of the api")
public interface DemoClient{
@GetMapping(value="/get-demo",consumes=MediaType.APPLICATION_JSON_VALUE)
List<Model> getData();
}
第 2 步:创建模型
class 型号 {
}
第 3 步:创建服务层
class DemoService {
@Autowired
DemoClient demoClient;
public void getData(){
List<Model>objData = this.democlient.getData();
}
}
希望这会有所帮助
我有微服务为什么要做一些计算。还有 public api 我可以在那里获取一些数据。我可以使用 Feign 对此 API 提出请求吗?
是的,你可以做到:
第一步:创建假客户端
@FeignClient(name="DemoClient", url="url of the api")
public interface DemoClient{
@GetMapping(value="/get-demo",consumes=MediaType.APPLICATION_JSON_VALUE)
List<Model> getData();
}
第 2 步:创建模型
class 型号 {
}
第 3 步:创建服务层
class DemoService {
@Autowired
DemoClient demoClient;
public void getData(){
List<Model>objData = this.democlient.getData();
}
}
希望这会有所帮助