博客
关于我
No qualifying bean of type XXX found for dependency XXX.
阅读量:796 次
发布时间:2023-02-16

本文共 464 字,大约阅读时间需要 1 分钟。

在项目开发中遇到了类似的错误提示:“No qualifying bean of type XXX found for dependency XXX”,JVM提示程序中需要XXX类型的Bean(类),但没有找到对应的Bean,从而导致报错。这种问题通常与Spring框架中的注解配置有关。

经过网上搜索,主要有以下几类原因:

  • @Service注解写在了接口类上。

  • 配置文件中没有正确配置扫描类,例如缺少配置:

    1. 其他类型的配置问题。
    2. 针对上述问题,我的解决方案是将@Resource注解替换为@Autowired注解,这样可以避免错误提示。然而,这种方法仅仅是治标不治本。要真正理解问题,我们需要深入了解@Autowired与@Resource之间的区别,并查阅Spring框架的官方文档。

      在实际项目中,@Autowired和@Resource的区别体现在两者的工作原理上。@Autowired是基于接口的,而@Resource是基于类型的。了解这一点可以帮助我们更好地理解为什么会出现上述错误提示,并找到更合适的解决方案。

    转载地址:http://dnjfk.baihongyu.com/

    你可能感兴趣的文章
    Nginx 的配置文件中的 keepalive 介绍
    查看>>
    Nginx 结合 consul 实现动态负载均衡
    查看>>
    Nginx 负载均衡与权重配置解析
    查看>>
    Nginx 负载均衡详解
    查看>>
    nginx 配置 单页面应用的解决方案
    查看>>
    nginx 配置https(一)—— 自签名证书
    查看>>
    nginx 配置~~~本身就是一个静态资源的服务器
    查看>>
    Nginx 配置清单(一篇够用)
    查看>>
    Nginx 配置解析:从基础到高级应用指南
    查看>>
    nginx+php的搭建
    查看>>
    nginx+tomcat+memcached
    查看>>
    nginx+Tomcat性能监控
    查看>>
    nginx+uwsgi+django
    查看>>
    Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
    查看>>
    nginx-vts + prometheus 监控nginx
    查看>>
    Nginx下配置codeigniter框架方法
    查看>>
    Nginx之二:nginx.conf简单配置(参数详解)
    查看>>
    Nginx代理websocket配置(解决websocket异常断开连接tcp连接不断问题)
    查看>>
    Nginx代理初探
    查看>>
    nginx代理地图服务--离线部署地图服务(地图数据篇.4)
    查看>>