解决springboot mapper注入报红问题

 更新时间:2021年11月04日 10:54:23   作者:Sir_He  
这篇文章主要介绍了解决springboot mapper注入报红问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

springboot mapper注入报红

在mapper接口上加上

@Component注解

例如:

好了,红线没了。

@Autowired自动注入时,mapper标红

问题:SpringBoot中,service层使用@Autowired自动注入时,mapper标红

为什么会标红?

我们使用的@Mapper和@MapperScan并不是spring框架的注解,未在spring容器中注册为bean;

解决方法

使用@Resource代替@Autowired注解,根据类型注入改为根据名称注入;

将注解@Autowired 改为(@Autowired(required = false)),表示注入时,自动注入的类为非必须;

@Autowired(required = false)
    private UserMapper userMapper;

Setting -> Inspections -> 搜索spring bean,找到Spring Bean Autowired,把红色(Error)修改为黄色(Warning);

问题解决~~~

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java中使用双向链表实现贪吃蛇程序源码分享

    java中使用双向链表实现贪吃蛇程序源码分享

    这篇文章主要介绍了java中使用双向链表实现贪吃蛇程序源码分享,本文直接给出了实现代码,需要的朋友可以参考下
    2015-03-03
  • Java单例模式的知识点详解

    Java单例模式的知识点详解

    在本篇文章里小编给大家整理的是关于Java单例模式的知识点详解,有兴趣的朋友们可以学习参考下。
    2020-02-02
  • Spring声明式事务注解之@EnableTransactionManagement解析

    Spring声明式事务注解之@EnableTransactionManagement解析

    这篇文章主要介绍了Spring声明式事务注解之@EnableTransactionManagement解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 详解springboot项目docker部署实践

    详解springboot项目docker部署实践

    这篇文章主要介绍了详解springboot项目docker部署实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Spring Boot两种全局配置和两种注解的操作方法

    Spring Boot两种全局配置和两种注解的操作方法

    Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件,本文重点给大家介绍Spring Boot两种全局配置和两种注解的配置方法,感兴趣的朋友一起看看吧
    2021-06-06
  • Springboot项目升级2.2.x升至2.7.x的示例代码

    Springboot项目升级2.2.x升至2.7.x的示例代码

    本文主要介绍了Springboot项目升级2.2.x升至2.7.x的示例代码,会有很多的坑,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • java爬虫模拟登陆的实例详解

    java爬虫模拟登陆的实例详解

    在本篇文章里小编给大家分享的是一篇关于java爬虫模拟登陆的实例详解内容,有兴趣的朋友们可以参考学习下。
    2021-01-01
  • Intellij IDEA十大快捷键

    Intellij IDEA十大快捷键

    Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论.这篇文章主要介绍了Intellij IDEA十大快捷键,需要的朋友可以参考下
    2018-03-03
  • Java实现查找文件和替换文件内容

    Java实现查找文件和替换文件内容

    这篇文章主要为大家详细介绍了Java语言如何实现查找文件和替换文件内容功能,文中的示例代码讲解详细,感兴趣的可以跟随小编一起学习一下
    2022-08-08
  • Java面向对象的封装你了解吗

    Java面向对象的封装你了解吗

    这篇文章主要为大家详细介绍了Java面向对象的封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03

最新评论