to {POST /cart/add}: There is already 'cartController' bean method

错误原因:Feign接口所在包和controller包相同。

方法:修改Feign所在包名。


Error具体内容:

Feign 服务生产方

该微服务名为:order-service;

Controller类里只有一个映射map: /cart/add,且该微服务可以单独完美运行,无bug。

该类在com.xyz.order包下

Feign 服务调用方

该Feign接口调用的微服务为order-service,就是上边服务生产方的微服务。

add方法的请求map路径为:/cart/add

该Feign接口在com.xyz.order包下。


Feign 服务生产方可以正常启动,但存在Fein接口的Feign 服务调用方无法启动

报错为:

public abstract entity.Result<java.util.Map> com.xyz.order.feign.CartWebFeignService.add(java.util.Map)
to {POST /cart/add}: There is already 'cartController' bean methodorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/E:/Maven/maven_repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/E:/Maven/maven_repository/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource

最重要的一句话就是:

to {POST /cart/add}: There is already 'cartController' bean method

意思就是 cartController里不止有一个 /cart/add映射,但是cartController确实就一个该映射。


出现这样的结果就是因为:

Feign服务生产方 里的cartController的包为com.xyz.order

Feign服务调用方 里Feign的包为com.xyz.order

就会误认为有重复的map映射。

修改方法就是更改Feign所在包名。

Feign调用出现错误,应用无法启动:to {POST /cart/add}: There is already ‘cartController‘ bean method相关推荐

  1. Feign调用服务错误:No qualifying bean of type `HttpMessageConverters`

    Feign调用服务错误:No qualifying bean of type `HttpMessageConverters` 最近微服务项目整合Gateway和OpenFeign的时候出现报错 原因 ...

  2. retryexec.java 94_解决feign调用接口不稳定的问题

    我就废话不多说了,大家还是直接看代码吧~ Caused by: java.net.SocketException: Software caused connection abort: recv fai ...

  3. feign调用多个服务_SpringCloud Feign 服务调用的实现

    前言 前面我们已经实现了服务的注册与发现(请戳:SpringCloud系列--Eureka 服务注册与发现),并且在注册中心注册了一个服务myspringboot,本文记录多个服务之间使用Feign调 ...

  4. 使用feign调用注解在eureka上的微服务,简单学会微服务

    使用feign调用注解在eureka上的微服务. 首先,确保所有服务(调用方与被调用方)都被注册在同一个eureka服务上. 1. 在调用方添加依赖(万事第一步,加依赖) <dependency ...

  5. feign调用走不走网关全局拦截_feign服务端出异常客户端处理的方法

    在使用feign进行远程方法调用时,如果远程服务端方法出现异常,客户端有时需要捕获,并且把异常信息返回给前端,而如果在开启熔断之后,这个异常会被消化,所以说,如果希望拿到服务端异常,feign.hys ...

  6. springcloud feign 服务调用其他服务_springCloud微服务项目 构建公共的feign调用

    在微服务项目中加入有一个微服务的接口,很多其他的微服务都需要调用它,那么我们可以写在公共的项目中,而不需要每个微服务都建立一个相应 的feign 1.先在common 公共项目中建一个公共feign调 ...

  7. 微服务调用传string值_springCloud微服务项目 构建公共的feign调用

    在微服务项目中加入有一个微服务的接口,很多其他的微服务都需要调用它,那么我们可以写在公共的项目中,而不需要每个微服务都建立一个相应 的feign 1.先在common 公共项目中建一个公共feign调 ...

  8. 3.spring cloud + zookeeper注册中心 + Feign调用案例

    3.spring cloud + zookeeper注册中心 + Feign调用案例 3.1.pom.xml定义 <?xml version="1.0" encoding=& ...

  9. spring cloud 微服务调用--ribbon和feign调用

    这里介绍ribbon和feign调用两种通信服务调用方式,同时介绍如何引入第三方服务调用.案例包括了ribbon负载均衡和hystrix熔断--服务降级的处理,以及feign声明式服务调用.例子包括s ...

最新文章

  1. 使用动态解析设置***
  2. java socket抓取资源_Java 通过 Socket 的形式抓取网页内容
  3. intelij maven
  4. VCenter电源报警
  5. ffmpeg 编译安装 ubuntu18.04 4.1
  6. VB操作excel文件
  7. Ubuntu系统查看mongo得慢日志,及一些操作
  8. glBegin()和glEnd()之间可调用的函数
  9. 转:http2.0时代即将到来~~~~~
  10. ORA-29339错误解决办法
  11. 『ACM-算法-离散化』信息竞赛进阶指南--离散化
  12. 改变JavaScript代码行的背景色
  13. OpenShift 4 - CRC(Codeready Container)个人单机版 OpenShift 环境
  14. python元编程 实际应用_Python元编程
  15. 关于position定位的总结
  16. java根据指定大小kb压缩图片
  17. 思科模拟器中配置单区域OSPF
  18. Photoshop如何使用蒙版之实例演示?
  19. 更加简洁易用——wangEditor富文本编辑器新版本发布
  20. 计算机一级形状填充在哪里,ps填充快捷键,ps填充图案在哪怎么用?

热门文章

  1. c语言 system() 之控制dos;shutdown 用法
  2. 阿里大于短信验证码 发送失败的两类情况(触发天级流控、黑名单)
  3. 【微信小程序】canvasToTempFilePath遇到的问题
  4. Visual Studio中程序调试的方法
  5. git关联远程仓库的方法
  6. Python计算器程序(两位数的加减乘除操作)
  7. JavaScript之DOM树
  8. 四川盛迈坤电商:怎么样打造特色网店
  9. 解决软件或游戏缺少api-ms-win-core-fibers-l1-1-1.dll无法启动问题
  10. GStreamer 安卓安装辅导四:这个播放器不好吃,塞牙缝,来根 ViewModel 牌牙签,将 GStreamer 剔出来。