最近工作时遇到一个bug
项目使用springboot,在使用SpringContextHloder,getBean( ) ;时报错:No qualifying bean of type ‘xxx’ available

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.web.xxxx.service.XxxxxxService' available

一般此错误表示没有可用的bean,仔细查看了代码确保此类存在且正确注入到Spring中

Controller:

 public Map loadForm(String round,String instanceId) {//出错位置// SpringContextHolder.getBean(XxxxxxService.class);为自定义封装的方法,从spring容器中获取beanXxxxxxService xxxxxxService= SpringContextHolder.getBean(XxxxxxService.class);}

Service:

@Service
@Transactional(readOnly = true)
public class XxxxxxServiceextends CrudService<XxxxxxDao, Xxxxxx> {public Xxxxxx getById(Map map){return dao.getById(map);}

经过几个小时的摸索,最后在网上找到资料,是因为使用了DevTools热部署插件,导致程序启动时使用的是DevTools热部署插件重写的ClassLoader,而不是Java默认的ClassLoader,因此可能会导致某些类无法正确加载,从而导致无法获取bean。

解决方案:
不使用热部署插件,即可解决该报错

博客园的搬家ID,不用理会(2dfef1bd-fa97-4f94-8c2c-eb808c3eaf47)

参考文章:
https://my.oschina.net/u/4298243/blog/3398192

使用SpringBoot获取bean时出错:No qualifying....相关推荐

  1. SpringBoot 获取bean

    文章目录 前言 一.ApplicationContext获取bean 1.1 应用情景 1.2 实现方式 前言 springboot 通常获取bean的方式 通过@Resource或者@Autowir ...

  2. Spring Boot错误–创建在类路径资源DataSourceAutoConfiguration中定义的名称为“ dataSource”的bean时出错...

    大家好,如果您使用的是Spring Boot,并且遇到诸如"无法为数据库类型NONE确定嵌入式数据库驱动程序类"或"在类路径资源ataSourceAutoConfigur ...

  3. 当bean中有AOP切点时getBean(classT args0) 无法获取bean,报错

    在学AOP时getBean()获取bean时发生报错 No qualifying bean of type [com.spring.caculator.CaculatorImpl] is define ...

  4. Spring中获取bean的方式

    1. 获取bean 在上图的测试类中我们是通过id来获取bean的.实际上获取bean的方式有很多种,下面我们就一一说明. 1.1 方式一:根据id获取 由于 id 属性指定了 bean 的唯一标识, ...

  5. SpringBoot启动项目时提示:Error:java: 读取***.jar时出错;

    场景 在IDEA中新建SpringBoot项目后,修改了默认的Maven仓库和配置文件,然后在启动项目时提示: Error:java: 读取\org\assertj\assertj-core\3.11 ...

  6. SpringBoot静态获取 bean的三种方式,你学会了吗?

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/showchi/article/details/97005720 注意:调用者要被spring管理 ...

  7. springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法

    springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出错的解决办法 参考文章: (1)springBoot JPA 数据库字段(实体类)带下划线在扩展findBy方法时出 ...

  8. 【Java】解决执行mvn spring-boot:run报错jar时出错; zip file is empty

    问题描述 在执行mvn spring-boot:run的时候,报错 [ERROR] 读取/Users/diandianxiyu_geek/.m2/repository/org/apache/tomca ...

  9. 解决OleDbDataReader重新获取记录时,使用GetString()方法出错的问题

    问题是这样的,我写了一个方法,在程序中我用定时器不停的调用此方法,该方法中的主要代码如下: if (dbReader.Read()) //判断是否已经读完 {Char=dbReader.GetStri ...

最新文章

  1. Script:挖掘AWR实现查询SCN历史增长走势
  2. JSONSerialization.ReadingOption详解
  3. linux内核网络协议栈--数据包的接收过程(二十二)
  4. 作为程序员之正则表达式
  5. 编译tensorflow的小小记录
  6. 多旋翼飞行器控制的难点
  7. CMake test目录和项目同名错误
  8. 奇异值分解(Singular Value Decomposition, SVD)——快速教程
  9. ES6、7学习笔记(尚硅谷)-8-三点运算符
  10. Layui-select 下拉框实现拼音全拼匹配/首字母模糊搜索
  11. Mac重装系统-使用Mac笔记本制作U盘启动盘
  12. webMethods入门简介
  13. 数据分析之MySQL(十二)账户管理
  14. 深度解析C/C++中的宏是什么?有什么作用呢?
  15. 解决AndroidStudio中使用.9图片不生效的问题
  16. ocx找不到指定模块
  17. 状态机(FSM)的分类描述
  18. 小米手机6的主要参数与特性
  19. 聊聊字符集与字符编码这些事儿
  20. asp毕业设计——基于asp+access的档案管理系统设计与实现(毕业论文+程序源码)——档案管理系统

热门文章

  1. ESP8266 NodeMCU 闪存文件系统(SPIFFS)
  2. 关于视频编码器的作用详细介绍
  3. 使用GitHub-Pages创建博客和图片上传问题解决
  4. HDU - 6252 Subway Chasing (差分约束)
  5. 图嵌入前篇之词嵌入模型 Wrod2Vec
  6. [RPM打包学习-SPEC文件]——%patch相关问题
  7. 【学习笔记】C/C++获取HTTP/GMT时间(gmtime)
  8. ORA-01109 ORA-28040
  9. modbus slave
  10. 基于pytorch的fcn_FCN 的简单实现