zoukankan      html  css  js  c++  java
  • idea service层注入mapper报红的6种解决方案

    情景展示

      在idea中,只要是涉及到mybatis注入对象的地方,如果你的报错信息是这种,请继续往下看。

      提前说明:这在实际运行过程中,代码执行是没有问题的;是idea检查机制的问题。

    方式一:用 @Resource 替换 @Autowired

      替换后,就不再报红了。

    方式二:在Mapper接口加上@Repository注解

    方式三:为 @Autowired 注解设置required = false

    方式四:使用lombok注解

    在注入mapper的类上加上此注解:@RequiredArgsConstructor(onConstructor = @__(@Autowired))

    方式五:关闭idea相关警告

    方法六:安装mybatis插件

      听说是一个收费插件,但具体是哪个我不知道;

      不过我用mybatis plus插件也是可以的。

      安装好后,重启idea;

      比较尴尬的是:虽然注入的mapper不报错了,但是,mybatis的映射java文件,却报错了。

      此时,我们只要鼠标悬浮,将其设置为正确的返回类型即可。  

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    回家第二周
    回文
    回家第一周
    回家第四周
    《大道至简》读后感
    第三周Java课后题
    Java小测代码及截图
    【CheckBox】选择或取消所有CheckBox
    Web Developer's Handbook
    Oracle PL/SQL
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/14102548.html
Copyright © 2011-2022 走看看