# 使用 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) 】,表示注入时,自动注入的类为非必须(不建议)

相关推荐
麓殇⊙12 分钟前
黑马点评--短信登录实现
java·springboot
Tee xm23 分钟前
算法修仙传 第一章 灵根觉醒:数组基础与遍历
java·数据结构·算法·数组·遍历
叫我黎大侠43 分钟前
使用 LibreOffice 实现各种文档格式转换(支持任何开发语言调用 和 Linux + Windows 环境)[全网首发,保姆级教程,建议收藏]
java·大数据·linux·开发语言·python·c#·php
不争先.1 小时前
Pycharm和Flask的学习心得(4和5)
后端·python·flask
友莘居士1 小时前
创建信任所有证书的HttpClient:Java 实现 HTTPS 接口调用,等效于curl -k
java·开发语言·https·httpclient·curl -k
abc小陈先生2 小时前
JUC并发编程1
java·juc
飞飞9872 小时前
spring mvc
java·服务器·前端
贺函不是涵2 小时前
【沉浸式求职学习day47】【JSP详解】
java·开发语言·学习
曼岛_2 小时前
[Java实战] Docker 快速启动 Sentinel 控制台(二十八)
java·docker·sentinel
旋风菠萝3 小时前
八股--SSM(2)
java·开发语言·数据库·八股·八股文·复习