【发布时间】:2020-04-28 11:36:09
【问题描述】:
我有微服务为什么要做一些计算。还有公共 api,我可以在其中获取一些数据。我可以使用 Feign 向这个 API 发出请求吗?
【问题讨论】:
-
是的,你可以。 github.com/OpenFeign/feign
标签: java spring-boot spring-cloud-feign feign
我有微服务为什么要做一些计算。还有公共 api,我可以在其中获取一些数据。我可以使用 Feign 向这个 API 发出请求吗?
【问题讨论】:
标签: java spring-boot spring-cloud-feign feign
是的,你可以这样做:
第一步:创建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();
}
}
希望对你有帮助
【讨论】: