温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SpringBoot遇到@Qualifier报错怎么办

发布时间:2022-03-04 11:27:12 来源:亿速云 阅读:702 作者:小新 栏目:开发技术

这篇文章主要为大家展示了“SpringBoot遇到@Qualifier报错怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SpringBoot遇到@Qualifier报错怎么办”这篇文章吧。

    SpringBoot遇到的坑@Qualifier报红

    写项目的时候@Qualifier一直报红,排查半天后面才知道原来是idea生成项目的时候把主配置的类放在一个包中导致默认包结构扫描发生改变,扫描不到你定义的组件,具体可以去看看SpirngBoot默认包结构规则。

    SpringBoot遇到@Qualifier报错怎么办

    解决方法

    主配置类必须放在是你所扫描的包的父包上

    SpringBoot注解@Qualifier用法

    在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?

    根据注入资源的注解不同实现的方式有一点小小的区别

    下面上铺垫图

    SpringBoot遇到@Qualifier报错怎么办

    请忽略我的红线

    SpringBoot遇到@Qualifier报错怎么办

    SpringBoot遇到@Qualifier报错怎么办

    ##在Controller中使用 @Autowired注入时

    SpringBoot遇到@Qualifier报错怎么办

    Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。

    ##使用@Resource注入时

    SpringBoot遇到@Qualifier报错怎么办

    使用@resource注入时比较简单了注解自带了“name”的val就是@Service注解的名称之一。

    以上是“SpringBoot遇到@Qualifier报错怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI