Spring MVC中怎么使用Feign调用声明式服务


本篇文章为大家展示了Spring MVC中怎么使用Feign调用声明式服务,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。对系统使用方,通过设计声明式的接口,开发者无需关心底层实现,而更多的关注上层业务对系统实现方,通过声明式的接口,上层使用者接口相对稳定前提下,系统可以不断的迭代优化对整个系统而言,能够更系统的收集更多信息,能够依据策略进行系统行为优化,提升系统效率使用Feign,只需要声明一个接口即可,不需要关心传 香港云主机参、发送请求、获取响应内容、关闭连接等细节,Feign全部帮我们做好了。SpringCloud集成了Feign组件,使得SpringCloud服务间调用变得更简单,方便这里并不是SpringCloud的项目,那如何引入Feign到普通的SpringMVC项目中呢?这里使用YesAPI作为第三方服务调用测试这里以全国大学接口为例:可以根据大学名称、学校类型、所在省份、所在城市等搜索大学可以看到小白开放平台是有统一返回体的,我们可以封装起来,也可以直接用Object或者Map来接收数据.我选择数据封装.YesResponse.javaYesUniversity.javaSchool.java既然是声明式服务调用,必须先声明再调用,结果已经声明了,接下来就是声明参数了,我依然选择数据封装;可以从上面的请求示例看到,需要3个参数.YesVo.java参数和结果都已经封装好了,接下来就是声明服务接口了一般是根据对方的uri命名接口Yes.java如上,一个服务接口已经声明好了,因为这里使用的是post请求,@QueryMap可以把对象转为body体的参数,@RequestLine可以声明其服务路径通过service层的封装,可以把一些业务逻辑写在里面那出现400,500这些异常怎么办?Feign组件考虑到了,Feign封装了一个Exception叫FeignException结构如下图:这样我们可以通过这个FeignException的内置API达到我们对接服务的效果.如果是同一个平台的服务,可以直接在对应的接口上增加接口方法:比如Yes接口上述内容就是Spring MVC中怎么使用Feign调用声明式服务,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注开发云行业资讯频道。

相关推荐: windows电脑的cpu散热不良导致系统蓝屏怎么办

这篇文章将为大家详细讲解有关windows电脑的cpu散热不良导致系统蓝屏怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。【故障现象】一台电脑在保存文件时经常出现死的情况,重新安装操作系统时不管是Windows XP系统…

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

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/06 15:48
Next 08/06 15:48

相关推荐