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

最佳答案

是的,你可以这么做 :

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

  }


希望这会有所帮助

08-05 05:50