如何解决Feign调用的GET参数传递的问题


这篇文章主要介绍了如何解决Feign调用的GET参数传递的问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何解决Feign调用的GET参数传递的问题文章都会有所收获,下面我们一起来看看吧。在消费方服务通过GET方式,访问服务提供方的接口,需要传递多参数,拆分成多个参数的方式访问,不太适合用在该场景,需要改造成合适的方式调用服务方的接口拆分成多个参数时,若GET请求的参数超过3个及以上时,便不适用该种方式请求服务,因为这样传递参数过于臃肿,可读性也比较差;若改造成POST请求的方式,虽然解决参数过多的问题,但是也带来了其他的开销,参数被放到了body里面,然后请求到服务方提供的接口,服务方的接口也改造成了POST方式,改变了原来的GET方式调用的初衷,不太友好;可以在消费方调用Feign接口时,参数封装到body中,在组装Feign接口请求时,将body里面的参数取出来,转换为GET方式请求的参数,请求body的参数,然后发起请求,实现了GET方式访问服务方提供的接口;以下是这三种调用方式的具体实现,可以根据适合自己的业务场景去使用,选择不同的方式请求调用:请求DTO对象:消费方的请求:Feign接口:服务提供方:请求结果截图:Feign调用的请求改为POST方式消费方的请求:Feign接口:服务提供方:请求结果截图:组装Feign接口请求时,将body里面的参数取出来,转换为GET方式请求的参数添加Feign请求的配置类:添加fastJson的maven依赖:消费方的请求:Feign接口:服务提供方:请求结果截图:Feign调用传递的GET参数日期,要指定jsonFormat注解,body转GET参数时,日期参数会变为字符串,需要指定日期格式**结果截图:**关于“如何解决Feign调用的GET参数传递的问题”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“如何解决Feign调用的GET参数传递的问题”知识都有一定的了解,大家如果还想学习更免费云主机域名多知识,欢迎关注百云主机行业资讯频道。

相关推荐: css如何制作百叶窗效果

这篇文章主要介绍了css如何制作百叶窗效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。jquery酷炫焦点图轮播切换代码特效,幻灯片,图片轮播,焦点图,图片切换,百叶窗” />酷炫焦点图…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/03 10:06
Next 10/03 10:07

相关推荐