我可以使用Java Feign客户端请求另一个API吗?

问题描述 投票:0回答:1

我有微服务,为什么要进行一些计算。还有公共api,我可以从中获取一些数据。我可以使用Feign对此API进行请求吗?

java spring-boot spring-cloud-feign feign
1个回答
1
投票

是,您可以这样做:

步骤1:创建伪装客户端

@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();
   }

  } 

希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.