IDEA 使用 @Autowired 去注解 Mapper 报错。

2017-05-25 15:37:19 +08:00
 wly19960911
使用的是 Spring Boot + mybatis。一直提示 Could not autowire. 但是并不影响工作。网上提出降低 spring 的 Could not autowire 的报警等级。但是治标不治本。

我试过了使用 @MapperScan 或者是使用 XML 去注入依赖,但是好像没有效果

我参考的是 https://stackoverflow.com/questions/8999597/mybatis-spring-configuration-cant-autowire-mapper-beans

不知道是我参考 stackoverflow 的姿势不对还是怎么了,我也尝试更新了 mybatis 的 plugins。
14813 次点击
所在节点    问与答
6 条回复
mikicomo
2017-05-25 15:48:20 +08:00
mapper 接口里添加 @repository 了吗,不添加 idea 不知道这是个 bean
mikicomo
2017-05-25 15:50:33 +08:00
直接去 facets 里删除 spring 也行(不过这也是治标不治本,不推荐,上面那个应该算是比较好的做法了吧)
wly19960911
2017-05-25 15:56:11 +08:00
@mikicomo
我在 Mapper 上就加的是 @Mapper,果然加了 @repository 这样做了就可以了,也看见编辑器提示了是一个 bean。

感谢。
reeco
2017-05-25 18:14:42 +08:00
直接用社区版,治标
bbbai
2018-07-30 16:24:05 +08:00
@mikicomo 感谢老哥的方案,治好了我突然发作的强迫症
seliote
2020-05-05 21:54:23 +08:00
那些加 @Repository 趁早转行送外卖吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/363764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX