项目终于用上了动态Feign,真香!

网站建设4年前发布
23 0 0

​大家好,我是不才陈某~,Feign​在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。,对于fegin调用,我们一般的用法:为每个微服务​都创建对应的feignclient​接口,然后为每个微服务的controller接口,一一编写对应的方法,去调用对应微服务的接口。,例如下面这样:,这样写的话,可能会有些累赘​,那么我们能不能创建一个动态的feign​;当调用sytem微服务​的时候,传递一个feignclient的name为system​进去,然后定义一个通用的方法​,指定调用的url​,传递的参数,就可以了呢?,答案是可以的!!!^_^,定义一个通用的接口,通用的get,post方法,executePostApi:(post方法),定义一个动态feignclient,executePostApi:(post方法),定义一个动态feignclient工厂类,主要的作用:是帮我们动态的创建一个feignclient对象,好了,具体的操作步骤,就是上面所说的了!!!是不是很通用了呢?,通用是通用了,那怎么玩呢(如何使用)?,使用的方式,也是十分的简单啦:^_^,先获取到DynamicClient​对象,然后直接调用executePostApi方法,好了,这样就实现了一个通用版的feignclient,那我们就可以愉快的编写代码了!!!^_^

© 版权声明

相关文章