fegin接口调用示例-干货复制粘贴即可
前言
fegin接口调用,该文章两种方式
一、微服务之间的调用注解
二、远程第三方服务的接口调用
提示:以下是本篇文章正文内容,下面案例可供参考
1.远程第三方服务调用接口
代码如下(示例):
/** * 动态feign接口定义 */ @FeignClient(value = "partybuild-boot", fallbackFactory = PartyBuildingFeignFallback.class) @Component public interface PartyBuildingClient { @ApiOperation(value = "查询全部任务") @PostMapping (value ="/task/findAll") Result<PageInfo> findTaskDocList(@RequestBody TaskDocDTO taskDocDTO) throws ParseException; }
2.微服务之间的调用
代码如下(示例):
/** * 动态feign接口定义 */ @FeignClient(name = "github-client", url = "https://api.github.com")//微服务名字和路径 @Component public interface PartyBuildingClient { /*@RequestBody */ @ApiOperation(value = "查询全部任务") @PostMapping (value ="/task/findAll") Result<PageInfo> findTaskDocList(@RequestBody TaskDocDTO taskDocDTO) throws ParseException; }
总结
以上代码为interface接口,可以用controller层调用二次实现
下一篇:
统一接口平台(一) 产品介绍