SpringBoot遇到的坑@Qualifier报红的解决

作者:怎么不想想 时间:2022-06-03 07:49:55 

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注解的名称之一。

来源:https://blog.csdn.net/weixin_45321681/article/details/114365303

标签:SpringBoot,@Qualifier,报红
0
投稿

猜你喜欢

  • SpringBoot2.1.4中的错误处理机制

    2023-11-06 02:48:47
  • java HttpClient传输json格式的参数实例讲解

    2023-08-08 13:21:26
  • SpringIOC框架的简单实现步骤

    2021-10-28 21:44:35
  • Java类的初始化顺序知识点总结

    2021-09-23 23:19:26
  • Springboot项目引入druid安装部署使用教程

    2023-07-28 01:39:25
  • Java 如何实现一个http服务器

    2022-03-27 05:40:04
  • 学习Java内存模型JMM心得

    2023-11-28 20:56:17
  • 基于FeignException$InternalServerError的解决方案

    2023-04-25 15:50:45
  • JAVA Integer类常用方法解析

    2021-09-01 06:51:08
  • springboot @ConditionalOnMissingBean注解的作用详解

    2021-11-27 09:33:59
  • 多线程(多窗口卖票实例讲解)

    2021-09-02 02:47:26
  • springboot 整合hbase的示例代码

    2023-02-11 19:35:20
  • SpringBoot集成Spring Security用JWT令牌实现登录和鉴权的方法

    2023-07-02 22:48:29
  • Spring Boot 工程的创建和运行(图文)

    2022-06-26 15:39:49
  • Servlet3.0学习总结之基于Servlet3.0的文件上传实例

    2023-09-02 01:51:33
  • 一文带你了解SpringBoot的启动原理

    2023-11-28 20:44:42
  • Spring+SpringMVC+MyBatis深入学习及搭建(一)之MyBatis的基础知识

    2021-09-27 15:12:59
  • SpringBoot整合RocketMQ的详细过程

    2023-07-10 05:07:00
  • SpringMvc微信支付回调示例代码

    2023-01-24 08:00:03
  • java int类型二维数组实现“杨辉三角”的完整实例

    2022-10-05 19:31:49
  • asp之家 软件编程 m.aspxhome.com