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

相关推荐
客卿1239 分钟前
用两个栈实现队列
android·java·开发语言
java1234_小锋22 分钟前
Java高频面试题:谈谈你对SpringBoot的理解?
java·开发语言·spring boot
空空潍23 分钟前
Spring AI 实战系列(三):多模型共存+双版本流式输出
java·人工智能·spring
彭于晏Yan34 分钟前
SpringBoot整合ECC实现文件签名与验签
java·spring boot·后端
pupudawang37 分钟前
Spring EL 表达式的简单介绍和使用
java·后端·spring
jiankeljx43 分钟前
Spring Initializr创建springboot项目,提示java 错误 无效的源发行版:16
java·spring boot·spring
competes43 分钟前
深圳程序员职业生涯
java·大数据·开发语言·人工智能·java-ee
深蓝轨迹1 小时前
Redis 消息队列
java·数据库·redis·缓存·面试·秒杀
小小小米粒1 小时前
Collection(单列集合)、Map(双列集合),容易搞混的 Collections 工具类。
java·开发语言
skiy1 小时前
springboot+全局异常处理
java·spring boot·spring