关于@Autowired注解爆红的原因分析及解决过程
目录
- 前言
- 一、出现原因
- 二、解决方法
- 第一种:将@Autowired替换为@Resource注解
- 第二种:在Mapper接口上加javascript@Mapper或@Repository注解
- 总结
前言
在使用SpringBoot进行开发时,往往需要在seandroidrvice层注入mapper,但注入mapper的时候,idea工具会进行检查,经常会爆红javascript。
一、出现原因

爆红的原因是@Autowired是Spring的注解,提示找不到对他的bean,因为你没有显示的将adminMapper注入到Spring容器中去管理。
二、解决方法
第一种:将@Autowired替换为@Resource注解
此注解是JDK的注解,它不会像去Spring容器中寻找bean
第二种:在Mapper接口上加@Mapper或@Repository注解
1、@Mapper是myBATis用于Dao层的注解

2、@Repository是Spring用于Dao层的注解

总结
以上为个www.devze.com人经验,希望能给大家一个参考,也希望大uZpMn家多多支持编程客栈(www.devze.com)。
加载中,请稍侯......
精彩评论