# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:

server/2024/11/14 2:41:40/

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


http://www.ppmy.cn/server/23544.html

相关文章

关于上传自己本地项目到GitHub的相关命令

https://www.cnblogs.com/nature161/p/15014265.html 根据教程里的来,主要注意这个命令: $ git pull --rebase origin master # 对GitHub的仓库包含了readme.md文件的情况先要执行这个命令再pull 如果你的GitHub是main分支想上传到main分支&#xff0…

走向大规模应用之前,DePIN 如何突破技术、数据与市场之网

近期,随着分布式物理基础设施网络(DePIN)的快速演变,一个旨在利用区块链技术彻底改造传统基础设施模型的新兴生态系统正在逐渐浮现。2024 年 4 月,以 peaq 为代表的 DePIN 项目成功筹集了 1500 万美元用于生态系统的扩…

MySQL中START REPLICA 语句详解

在数据库管理和操作中,复制是保证数据可用性和分布式处理的关键技术之一。MySQL从8.0.22版本开始引入了START REPLICA语句,替代了原来的START SLAVE语句。本篇博文将详细介绍START REPLICA语句的用法和功能,帮助数据库管理员更有效地管理MySQ…

爆火的AI Agent到底是什么?有了大模型为什么还需要AI Agent?

AI agent是AI与具体应用场景结合落地的一种方式,大模型需要agent来实现功能的扩展。 为什么需要AI agent 要想弄明白什么是AI agent,那么就要先弄明白什么是LLM(大模型)。 所谓的大模型就是实现AI(人工智能)的一种方式,但大模型本身没有实体…

mysql 意向锁

文章目录 问题锁作用防止死锁提高并发性能问题 先看问题 事务A select * from table where id=1 for update会把id=1这一行锁住 事务B lock table in share mode这时B 想加表级别的共享锁,如果这时想加表级别的共享锁,那就要去挨个检查每行是不是有排它锁 ,这时如果在…

数据结构与算法-环形队列

1.简介 针对简单队列中数组使用一次就不能用,无法复用的问题,将这个数组改成一个环形队列,使得数据取出后这个空间能够再次使用。 2.思路分析 1.将front变量的含义做调整,使得front指向队列的第一个元素(原先简单队…

C语言初阶--指针

文章目录 1. 指针是什么?2. 指针和指针类型2.1. 指针类型2.2. 指针类型的意义 3. 野指针3.1. 野指针成因3.1.1. 未初始化3.1.2. 超过数组范围,越界访问3.1.3. 指针指向的空间释放 3.2. 规避野指针 4. 指针运算4.1. 指针-整数4.2. 指针 - 指针4.3. 指针的关系运算 5. 指针和数组…

设计模式(七):适配器模式

设计模式(七):适配器模式 1. 适配器模式的介绍2. 适配器模式的类图3. 适配器模式的实现3.1 创建媒体播放器和高级媒体播放器接口3.2 创建具体播放器3.3 创建媒体适配器3.4 测试 1. 适配器模式的介绍 适配器模式(Adapter Pattern&…