Feign调用出现错误,应用无法启动:to {POST /cart/add}: There is already ‘cartController‘ bean method
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相关推荐
- Feign调用服务错误:No qualifying bean of type `HttpMessageConverters`
Feign调用服务错误:No qualifying bean of type `HttpMessageConverters` 最近微服务项目整合Gateway和OpenFeign的时候出现报错 原因 ...
- retryexec.java 94_解决feign调用接口不稳定的问题
我就废话不多说了,大家还是直接看代码吧~ Caused by: java.net.SocketException: Software caused connection abort: recv fai ...
- feign调用多个服务_SpringCloud Feign 服务调用的实现
前言 前面我们已经实现了服务的注册与发现(请戳:SpringCloud系列--Eureka 服务注册与发现),并且在注册中心注册了一个服务myspringboot,本文记录多个服务之间使用Feign调 ...
- 使用feign调用注解在eureka上的微服务,简单学会微服务
使用feign调用注解在eureka上的微服务. 首先,确保所有服务(调用方与被调用方)都被注册在同一个eureka服务上. 1. 在调用方添加依赖(万事第一步,加依赖) <dependency ...
- feign调用走不走网关全局拦截_feign服务端出异常客户端处理的方法
在使用feign进行远程方法调用时,如果远程服务端方法出现异常,客户端有时需要捕获,并且把异常信息返回给前端,而如果在开启熔断之后,这个异常会被消化,所以说,如果希望拿到服务端异常,feign.hys ...
- springcloud feign 服务调用其他服务_springCloud微服务项目 构建公共的feign调用
在微服务项目中加入有一个微服务的接口,很多其他的微服务都需要调用它,那么我们可以写在公共的项目中,而不需要每个微服务都建立一个相应 的feign 1.先在common 公共项目中建一个公共feign调 ...
- 微服务调用传string值_springCloud微服务项目 构建公共的feign调用
在微服务项目中加入有一个微服务的接口,很多其他的微服务都需要调用它,那么我们可以写在公共的项目中,而不需要每个微服务都建立一个相应 的feign 1.先在common 公共项目中建一个公共feign调 ...
- 3.spring cloud + zookeeper注册中心 + Feign调用案例
3.spring cloud + zookeeper注册中心 + Feign调用案例 3.1.pom.xml定义 <?xml version="1.0" encoding=& ...
- spring cloud 微服务调用--ribbon和feign调用
这里介绍ribbon和feign调用两种通信服务调用方式,同时介绍如何引入第三方服务调用.案例包括了ribbon负载均衡和hystrix熔断--服务降级的处理,以及feign声明式服务调用.例子包括s ...
最新文章
- 使用动态解析设置***
- java socket抓取资源_Java 通过 Socket 的形式抓取网页内容
- intelij maven
- VCenter电源报警
- ffmpeg 编译安装 ubuntu18.04 4.1
- VB操作excel文件
- Ubuntu系统查看mongo得慢日志,及一些操作
- glBegin()和glEnd()之间可调用的函数
- 转:http2.0时代即将到来~~~~~
- ORA-29339错误解决办法
- 『ACM-算法-离散化』信息竞赛进阶指南--离散化
- 改变JavaScript代码行的背景色
- OpenShift 4 - CRC(Codeready Container)个人单机版 OpenShift 环境
- python元编程 实际应用_Python元编程
- 关于position定位的总结
- java根据指定大小kb压缩图片
- 思科模拟器中配置单区域OSPF
- Photoshop如何使用蒙版之实例演示?
- 更加简洁易用——wangEditor富文本编辑器新版本发布
- 计算机一级形状填充在哪里,ps填充快捷键,ps填充图案在哪怎么用?
热门文章
- c语言 system() 之控制dos;shutdown 用法
- 阿里大于短信验证码 发送失败的两类情况(触发天级流控、黑名单)
- 【微信小程序】canvasToTempFilePath遇到的问题
- Visual Studio中程序调试的方法
- git关联远程仓库的方法
- Python计算器程序(两位数的加减乘除操作)
- JavaScript之DOM树
- 四川盛迈坤电商:怎么样打造特色网店
- 解决软件或游戏缺少api-ms-win-core-fibers-l1-1-1.dll无法启动问题
- GStreamer 安卓安装辅导四:这个播放器不好吃,塞牙缝,来根 ViewModel 牌牙签,将 GStreamer 剔出来。