我有微服务,为什么要进行一些计算。还有公共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();
}
}
希望这会有所帮助