我有微服务为什么要做一些计算。还有一个公共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();
}
}
希望这将有助于