# 使用 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 分钟前
MyBatis 中 Mapper 传递参数的多种方法
java·tomcat·mybatis
wasteland~5 分钟前
MyBatis:SpringBoot结合MyBatis、MyBatis插件机制的原理分析与实战
spring boot·mybatis·插件机制·jdk代理
〆、风神10 分钟前
Spring Boot 自定义定时任务组件深度解析:Quartz 集成与设计模式实战
spring boot·后端·设计模式
鸽鸽程序猿14 分钟前
【JavaEE】SpringBoot 统一功能处理
java·spring boot·java-ee
极客先躯21 分钟前
高级java每日一道面试题-2025年4月07日-微服务篇[Nacos篇]-如何监控Nacos的运行状态?
java·开发语言·微服务
尘寰ya21 分钟前
前端面试-垃圾回收机制
java·前端·面试
遇见你真好。23 分钟前
递归获取部门数方法
java·springboot
拖拉机24 分钟前
Python(八)类(下)
后端·python
Mikey_n28 分钟前
Vue + Spring Boot 整合全解析
前端·vue.js·spring boot
D龙源29 分钟前
VSCode进程间通信构建过程详解
后端·架构