# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:

使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:

1、使用 @Resource 代替 @Autowired 注解,根据类型注入改为根据名称注入(建议)。

2、在 XXXMapper 上添加 @Repository 注解,告诉 spring 容器该类已经注册进容器了(建议)。

3、改变依赖注入的等级,IDEA 默认为了 error,可以通过以下设置,进行等级修改或是忽略或取消(不建议)

复制代码
idea
---> Setting
---> Inspections 
---> 搜索 spring bean
---> 找到 Spring Bean Autowired,
---> 把红色(Error)修改为黄色(Warning)
---> OK

4、将注解 @Autowired 改为【 @Autowired(required = false) 】,表示注入时,自动注入的类为非必须(不建议)

相关推荐
间彧3 分钟前
Java泛型详解与项目实战
后端
浓墨染彩霞7 分钟前
Java----set
java·经验分享·笔记
5pace7 分钟前
【JavaWeb|第一篇】Maven篇
java·maven
间彧13 分钟前
PECS原则在Java集合框架中的具体实现有哪些?举例说明
后端
间彧15 分钟前
Java 泛型擦除详解和项目实战
后端
间彧19 分钟前
在自定义泛型类时,如何正确应用PECS原则来设计API?
后端
间彧20 分钟前
能否详细解释PECS原则及其在项目中的实际应用场景?
后端
武子康44 分钟前
大数据-132 Flink SQL 实战入门 | 3 分钟跑通 Table API + SQL 含 toChangelogStream 新写法
大数据·后端·flink
李辰洋1 小时前
go tools安装
开发语言·后端·golang
Code_Geo1 小时前
agent设计模式:第三章节—并行化
java·设计模式·agent·并行化