最近工作中需要用到第三方接口,常规解决方案有三种:1.使用HttpClient。2.使用resTemplate。3.使用Feign。毫无疑问,第三种方法代码量最少而且与项目中微服务内部远程调用编码风格统一。

        第一步,引入openfeign依赖

         第二步,编写接口远程调用第三方服务,这里以百度地图地理编码接口举例,ak自行申请。

 注意:1.name不可与其他微服务名称相同,否则会报错。2.FeignClient中的路径+@GetMapping中的路径拼接才是完整的请求路径:http://api.map.baidu.com/geocoding/v3/output=json&ak={ak}&address={address}

        第三步,编写接口进行测试

返回结果如下:

得到了预期的返回结果,大功告成! 

用最少的代码实现需求,精准而优雅,SpringCloud-YYDS

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐