【问题标题】:Can i use Java Feign client to request for another API?我可以使用 Java Feign 客户端请求另一个 API 吗?
【发布时间】:2020-04-28 11:36:09
【问题描述】:

我有微服务为什么要做一些计算。还有公共 api,我可以在其中获取一些数据。我可以使用 Feign 向这个 API 发出请求吗?

【问题讨论】:

标签: java spring-boot spring-cloud-feign feign


【解决方案1】:

是的,你可以这样做:

第一步:创建feign客户端

@FeignClient(name="DemoClient", url="url of the api")
public interface DemoClient{
    @GetMapping(value="/get-demo",consumes=MediaType.APPLICATION_JSON_VALUE)
    List<Model> getData();
} 

第 2 步:创建模型

类模型{

 }

第 3 步:创建服务层

class DemoService {


    @Autowired
    DemoClient demoClient;

   public void getData(){
    List<Model>objData = this.democlient.getData();
   }

  } 

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2016-08-03
    • 2016-09-04
    • 2020-04-12
    • 2018-01-05
    • 1970-01-01
    • 2020-07-26
    • 2016-09-14
    • 2021-10-14
    相关资源
    最近更新 更多