Springboot访问外部接口--Feign的使用及动态指定URL

最近的项目需要远程访问第三方服务API,项目是spring boot的,第一次接触这块,查了一些资料,做个记录。

Spring Boot访问外部接口有多种方案,可参考 Spring Boot - 访问外部接口最全总结
文章中提到的方法我只试验了第二种,采用Feign进行消费,亲测可行,可参考。
注意:文章中提到的方案可实现普通url,如需指定动态url如带参数类型,需要稍微变更一下使用方法,具体见下文。

动态指定URL可参考文章 Feign 访问远程api,动态指定url,亲测可行,可参考。
具体步骤为:

  1. 引入依赖spring-cloud-starter-openfeign
  2. 编写FeignBean实体类
  3. 配置文件设定Feign各配置数值
  4. 编写feign接口,可直接在service层中加一个接口文件进行编写
  5. controller调用接口

上面的文章没有贴出步骤2和3的代码,但是可以在改博主的gitee上找到源代码参考学习,附上链接 https://gitee.com/carltonq/test-feign

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容