-
使用Feign时,在处理复杂的请求或者参数很多的请求时太麻烦。
有些参数是写死在接口上的,有些参数是动态传的,导致分散不直观。
-
处理很简单请求时,也需要写一个接口,并Build成对象,太麻烦。
明明一行代码能发送的请求,分散成了接口+代理类的形式,不直观。
封装了Feign来处理请求,一方面享受了Feign带来的灵活更换底层的好处,且所有请求都使用同一个底层代理类,效率和Feign一致。另一方面Api简单,使用起来很方便。
目前只能发送GET请求和url-encoded
形式的POST请求,对于复杂请求,如form-data
形式则是不支持的。
如上传文件,是做不到的。
当然,并没有打算做上传文件,Feign的定位本身就是简单接口调用。