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

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 15:32:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 15:32:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 15:32:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 15:32:02       20 阅读

热门阅读

  1. 生成能够精确匹配原字符串的正则表达式

    2024-04-30 15:32:02       14 阅读
  2. zynq基础知识学习(1)

    2024-04-30 15:32:02       11 阅读
  3. 【软测学习笔记】Linux入门Day01

    2024-04-30 15:32:02       10 阅读
  4. 点云和去噪

    2024-04-30 15:32:02       19 阅读
  5. K8S集群安装

    2024-04-30 15:32:02       10 阅读
  6. Android APP转成launcher

    2024-04-30 15:32:02       13 阅读
  7. Linux第六章

    2024-04-30 15:32:02       16 阅读