Skip to content

switchYello/RestFeign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

基于Feign的封装,用于处理简单get post 请求

解决的痛点

  • 使用Feign时,在处理复杂的请求或者参数很多的请求时太麻烦。

    ​ 有些参数是写死在接口上的,有些参数是动态传的,导致分散不直观。

  • 处理很简单请求时,也需要写一个接口,并Build成对象,太麻烦。

    ​ 明明一行代码能发送的请求,分散成了接口+代理类的形式,不直观。

优势

​ 封装了Feign来处理请求,一方面享受了Feign带来的灵活更换底层的好处,且所有请求都使用同一个底层代理类,效率和Feign一致。另一方面Api简单,使用起来很方便。

劣势

​ 目前只能发送GET请求和url-encoded形式的POST请求,对于复杂请求,如form-data形式则是不支持的。

如上传文件,是做不到的。

当然,并没有打算做上传文件,Feign的定位本身就是简单接口调用。

Releases

No releases published

Packages

No packages published

Languages