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

相关推荐
朱昆鹏6 小时前
开源 Claude Code + Codex + 面板 的未来vibecoding平台
前端·后端·github
REDcker6 小时前
gRPC开发者快速入门
服务器·c++·后端·grpc
figo10tf6 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端
zhangyi_viva6 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
橙露6 小时前
Spring Boot 核心原理:自动配置机制与自定义 Starter 开发
java·数据库·spring boot
小程故事多_806 小时前
Agent Infra核心技术解析:Sandbox sandbox技术原理、选型逻辑与主流方案全景
java·开发语言·人工智能·aigc
冰暮流星6 小时前
sql语言之分组语句group by
java·数据库·sql
望舒5136 小时前
代码随想录day25,回溯算法part4
java·数据结构·算法·leetcode
黎雁·泠崖6 小时前
【魔法森林冒险】3/14 Allen类(一):主角核心属性与初始化
java·开发语言
程序员敲代码吗6 小时前
Spring Boot与Tomcat整合的内部机制与优化
spring boot·后端·tomcat