SpringBoot中@Autowired爆红原理分析及解决

 更新时间:2024年05月29日 15:46:46   作者:riun、  
这篇文章主要介绍了SpringBoot中@Autowired爆红原理分析及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

@Autowired爆红原理分析及解决

SpringBoot中的service层经常需要将mapper注入进来,但是注入一个mapper接口时经常会爆红

代码:

	@Autowired
    private UserMapper userMapper;

图片:

爆红的原因是@AutowiredSpring的注解,提示找不到对他的bean,因为你没有显示的将userMapper注入到Spring容器中去管理。

解决方案1

这种情况只需要在UserMapper.java接口上添加@Repository注解即可,此注解是Spring的注解,将当前类注册到Spring容器中实例化为一个bean,所以@Autowired就能找到此bean了。

请看:

解决方案2

还有一种方式就是直接将@Autowired换成@Resource注解,此注解是JDK中的注解,不会向@Autowired那样去Spring容器中寻找bean。

请看:

而在接口中并没有添加任何注解

题外话:

这里要说下@Mapper注解,此注解是Mybatis中的注解,只是标注此类是一个Mapper。

你可以在每一个Mapper接口了上使用此注解,或者在启动类上使用@MapperScan注解直接扫描整个或多个包,效果是一样的,二者选其一即可。

并且这两个注解跟上面的注解没有任何关系,并不是注入之类的作用。

SpringBoot @Autowired的bean带红线

可以在设置中,将Autowiring for Bean Class的勾取消掉即可

总结

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

相关文章

  • Java 递归遍历实现linux tree命令方式

    Java 递归遍历实现linux tree命令方式

    这篇文章主要介绍了Java 递归遍历实现linux tree命令方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • spring打包到jar包的问题解决

    spring打包到jar包的问题解决

    这篇文章主要给大家介绍了关于spring打包到jar包遇到的问题的解决方法,文中通过实例代码结束的非常详细,对大家的学习或者使用spring打包具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • spring boot使用sharding jdbc的配置方式

    spring boot使用sharding jdbc的配置方式

    这篇文章主要介绍了spring boot使用sharding jdbc的配置方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 详解eclipse下创建第一个spring boot项目

    详解eclipse下创建第一个spring boot项目

    本文详细介绍了创建第一个基于eclipse(eclipse-jee-neon-3-win32-x86_64.zip)+spring boot创建的项目。
    2017-04-04
  • 快速解决 MyBatis-Plus 中 ID 自增问题(推荐)

    快速解决 MyBatis-Plus 中 ID 自增问题(推荐)

    本文介绍了MyBatis-Plus中自动生成ID过长导致的问题及解决方法,结合示例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-02-02
  • Java实现对视频进行截图的方法【附ffmpeg下载】

    Java实现对视频进行截图的方法【附ffmpeg下载】

    这篇文章主要介绍了Java实现对视频进行截图的方法,结合实例形式分析了Java使用ffmpeg针对视频进行截图的相关操作技巧,并附带ffmpeg.exe文件供读者下载使用,需要的朋友可以参考下
    2018-01-01
  • java实现识别二维码图片功能方法详解与实例源码

    java实现识别二维码图片功能方法详解与实例源码

    这篇文章主要介绍了java实现识别二维码图片,java无法识别二维码情况下对二维码图片调优功能方法与实例源码,需要的朋友可以参考下
    2022-12-12
  • Java if-else 多重嵌套的优化方式

    Java if-else 多重嵌套的优化方式

    这篇文章主要介绍了Java if-else 多重嵌套的优化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java中字符串常见题之String相关讲解

    Java中字符串常见题之String相关讲解

    今天小编就为大家分享一篇关于Java中字符串常见题之String相关讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • SpringCloud实现文件上传功能的方法详解

    SpringCloud实现文件上传功能的方法详解

    这篇文章主要为大家详细介绍了SpringCloud如何实现文件上传功能,文中的示例代码讲解详细,对我们学习有一定的借鉴价值,需要的可以参考一下
    2022-08-08

最新评论