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

相关推荐
zhenxin012213 分钟前
【wiki知识库】07.用户管理后端SpringBoot部分
spring boot·后端·状态模式
iNgs IMAC14 分钟前
Redis之Redis事务
java·数据库·redis
码事漫谈21 分钟前
OpenSpec 简明教程
后端
程序员小假22 分钟前
向量检索的流程是怎样的?Embedding 和 Rerank 各自的作用?
java·后端
yaaakaaang40 分钟前
二十二、模板方法模式
java·模板方法模式
Wmenghu41 分钟前
Ubuntu手动安装jdk;Ubuntu手动安装Maven;Ubuntu手动安装RocketMQ;Ubuntu手动安装RocketMQ-Dashbo
java·linux·ubuntu
后置的猿猴42 分钟前
Spring 循环依赖
java·后端·spring
SeSs IZED1 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
橙子199110161 小时前
Java 基础相关
java·开发语言
勿忘,瞬间1 小时前
SpringBoot配置文件
java·spring boot·后端