首页 > 其他分享 >spring 依赖注入用@Autowired报错 No unique bean of type

spring 依赖注入用@Autowired报错 No unique bean of type

时间:2023-04-25 23:04:11浏览次数:39  
标签:No spring factory springframework bean 报错 beans DefaultListableBeanFactory org


1,报错如下

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.springframework.amqp.rabbit.core.RabbitTemplate] is defined: expected single matching bean but found 4: [jmsTemplate1, jmsTemplate2, jmsTemplate3, jmsTemplate4]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:828)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:735)
	at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(Autowi

2,Autowired首先根据属性名称匹配,匹配上则置入,如果没有匹配的则匹配类型相同的。这里需要将属性名称和spring配置的bean id保持一致即可



标签:No,spring,factory,springframework,bean,报错,beans,DefaultListableBeanFactory,org
From: https://blog.51cto.com/u_16088628/6225527

相关文章

  • Navicat Premium连接时出现 Authentication plugin ‘caching_sha2_password‘ cannot
    参考了很多资料:了解到:很多用户在使用NavicatPremium12连接MySQL数据库时会出现Authenticationplugin‘caching_sha2_password’cannotbeloaded的错误。出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_passwor......
  • SpringBoot项目使用Junit进行单元测试
    SpringBoot项目使用Junit进行单元测试环境:Springboot2.6.7POM.xml文件添加如下内容:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><dependency>&l......
  • 虚拟机|--Hyper-V|--Start PXE over IPv4.报错解决方案
    前言在Hyper-V管理器中>>操作>>"快速创建"了一个WIndowsXP系统的虚拟机,结果启动的时候报错了解决方案在创建虚拟机的时候不要快速创建,而使用新建,在指定代数步骤选择第一代(1),开始创建的步骤改一下就可以了.其他配置推荐在分配内存步骤我写的是8000M左右,(根......
  • 【Azure 应用服务】启用 Managed Identity 登录 SQL Server 报错 Managed Identity au
    问题描述在AppService中启用Identity后,使用系统自动生成Identity。使用如下代码连接数据库SQLServer:SQLServerDataSourcedataSource=newSQLServerDataSource();dataSource.setServerName("yoursqlservername.database.chinacloudapi.cn");//Replacewit......
  • python 连接oracle 报错 cx_Oracle.DatabaseErro
    1,python连接oracle的时候报错如下cx_Oracle.DatabaseError:ORA-24315:非法的属性类型,2,导致这个错误的原因是服务器oracle版本和客户端cx_oracle客户端版本不一致引起的,所以通过下面命令询oracle版本。select*fromv$version3,然后到http://sourceforge.net/projects/cx-ora......
  • tomcat报错 removeGeneratedClassFiles failed
    1,tomcat切换用户重启后报错如下:Aug29,20142:14:47PMorg.apache.jasper.compiler.CompilerremoveGeneratedClassFilesWARNING:Failedtodeletegeneratedclassfile[/home/joeyon/test/work/Catalina/localhost/_/org/apache/jsp/WEB_INFO/c/common/errorIos_jsp.class]......
  • springboot自动装配大概原理
    自动装配:pom.xmlspring-boot-dependence:核心都依赖在父类工程中!我们在写入或者引入springboot依赖的时候,不需要指定版,因为有这些仓库的版本启动器:------springboot的启动场景比如spring-boot-starter-web,他就会帮我们导入web环境苏需要的依赖。springboot会将所有的功能......
  • EvenOrOdd
    InstructionsCreateafunctionthattakesanintegerasanargumentandreturns"Even"forevennumbersor"Odd"foroddnumbers.Solutiondefeven_or_odd(number): return'Odd'ifnumber%2else'Even'......
  • nginx报错
    nginx重启失败:nginx:[crit]pread()"/var/run/nginx/nginx.pid"failed(21:Isadirectory)解决方案:查看进程ps-ef|grepnginx强行杀死主进程kill7688启动nginx../sbin/nginx此时停止或者刷新nginx都可以../sbin/nginx-sstop../sbin/nginx-srel......
  • spring mvc3.2 requestbody json显示原理
    1,publicinterfaceHandlerMethodReturnValueHandler{ /** *Whetherthegiven{@linkplainMethodParametermethodreturntype}is *supportedbythishandler. * *@paramreturnTypethemethodreturntypetocheck *@return{@codetrue}ifthis......