SpringBoot遇到的坑@Qualifier报红的解决
作者:怎么不想想 时间:2022-06-03 07:49:55
SpringBoot遇到的坑@Qualifier报红
今天写项目的时候@Qualifier一直报红,排查半天后面才知道原来是idea生成项目的时候把主配置的类放在一个包中导致默认包结构扫描发生改变,扫描不到你定义的组件,具体可以去看看SpirngBoot默认包结构规则。
解决方法
主配置类必须放在是你所扫描的包的父包上
SpringBoot注解@Qualifier用法
在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl呢?
根据注入资源的注解不同实现的方式有一点小小的区别
下面上铺垫图
请忽略我的红线
##在Controller中使用 @Autowired注入时
Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意的是@Qualifier的参数名称为我们之前定义@Service注解的名称之一。
##使用@Resource注入时
使用@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