# 使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:
- 开发
- 12
-
使用 spring boot 时,@Autowired 注解 自动装配注入时,变量报红解决方法:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4a4e3f51faa3432fa6e91f792223c03b.png)
1、使用 @Resource 代替 @Autowired 注解,根据类型注入改为根据名称注入(建议)。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/9587ee8381cc46cab755e0d348e3ee89.png)
2、在 XXXMapper 上添加 @Repository 注解,告诉 spring 容器该类已经注册进容器了(建议)。
3、改变依赖注入的等级,IDEA 默认为了 error,可以通过以下设置,进行等级修改或是忽略或取消(不建议)
idea
---> Setting
---> Inspections
---> 搜索 spring bean
---> 找到 Spring Bean Autowired,
---> 把红色(Error)修改为黄色(Warning)
---> OK
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/3c4f62e4d3584a3fa32bb965d9d65ee6.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fc47495f91774c55a562391c544c36c9.png)
4、将注解 @Autowired 改为【 @Autowired(required = false) 】,表示注入时,自动注入的类为非必须(不建议)
原文地址:https://blog.csdn.net/qfyh_djh/article/details/138324534
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1785210485076004864.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!