feign接口有实现类和无实现类的区别是什么?

feign接口有实现类和无实现类的区别是什么?看到有些项目的feign接口是没有实现类的。

就是自定义与默认

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7775759
  • 你也可以参考下这篇文章:微服务中的Feign远程调用,Feign的自定义配置
  • 除此之外, 这篇博客: feign 实现签名、服务地址动态切换中的 什么是feign 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,封装了http调用流程。
    
  • 以下回答由chatgpt基于相关博客总结生成:

    回答:

    对于feign接口来说,有实现类和无实现类的区别是:

    有实现类:通过手动编写feign接口的实现类,可以自定义一些与远程服务进行交互的细节,比如传参、返回值的处理等,可以更加精细地控制远程服务调用的过程。

    无实现类:不需要手动编写接口实现类,而是由Feign通过动态代理自动生成实现类,直接使用接口即可完成对远程服务的调用,可以大大减少开发人员的开发量。但是无法通过实现类自定义远程服务的细节,比如传参、返回值的处理。

    项目中不提供feign接口的实现类可能是因为希望简化开发流程,减少开发人员的开发量,但是在某些情况下,可能需要手动编写feign接口实现类来控制远程服务调用的过程。