为了账号安全,请及时绑定邮箱和手机立即绑定

同样在test里面,注入Mapper就成功调用,注入service就失败,好奇怪,求助一下

同样在test里面,注入Mapper就成功调用,注入service就失败,好奇怪,求助一下https://img1.sycdn.imooc.com//5d2b151700015e5111930615.jpg

https://img1.sycdn.imooc.com//5d2b15170001131a14660713.jpg


正在回答

3 回答

  1. 检查一下service实现类是否添加了@component注解。

  2. 如果有自定义service接口,是否继承了IService接口。

  3. service实现类是否继承了ServiceImpl类,ServiceImpl的两个泛型参数,一个是Mapper接口,一个是实体类,是否正确,还有service实现类是否实现了你的自定义service接口

  4. 如果没有自定义service接口只有实现类,检查一下该类是否继承了ServiceImpl类,泛型参数是否正确,并实现了IService接口。

0 回复 有任何疑惑可以回复我~
#1

0CJJ0 提问者

老师,我的service都是用它的MPG统一生成的喔,我也没改过的?,我没有扩展过喔
2019-07-14 回复 有任何疑惑可以回复我~
#2

老猿 回复 0CJJ0 提问者

哦,这样啊,方便的话把你的service代码,粘出来我看看吧。这么说,我判断不出来是什么原因导致的。
2019-07-15 回复 有任何疑惑可以回复我~
#3

0CJJ0 提问者 回复 老猿

好的。辛苦老师了!我回复到下面哈!
2019-07-15 回复 有任何疑惑可以回复我~

关于刚才的第一点,service实现类上一般应该添加@service注解

0 回复 有任何疑惑可以回复我~

service和serviceImpl,dao和mapper.xml如下截图:

https://img1.sycdn.imooc.com//5d2bd3ff00018ebc11390427.jpg

https://img1.sycdn.imooc.com//5d2bd4000001310108260365.jpg

https://img1.sycdn.imooc.com//5d2bd4000001a92112610562.jpg

https://img1.sycdn.imooc.com//5d2bd40000019c2f10510439.jpg


0 回复 有任何疑惑可以回复我~
#1

老猿

看着没什么问题呀,我也看不出来有什么错,要不你把你代码传到gitee上或者百度网盘上,告诉我链接地址,我这边帮你调调。
2019-07-15 回复 有任何疑惑可以回复我~
#2

0CJJ0 提问者 回复 老猿

老师,我把我的demo上传到百度网盘咯,麻烦帮忙看一下哈,感谢感谢!链接: https://pan.baidu.com/s/1AGpbL_j8kpgDtelaJJrYlQ 提取码: cx3r
2019-07-16 回复 有任何疑惑可以回复我~
#3

老猿 回复 0CJJ0 提问者

@MapperScan("com.example.demo.*.mapper") 这样就不会报错了。我怀疑可能是你配置的路径为com.example.demo,路径太大,导致把你的service接口也扫描当成mapper接口了,所以报错,不过这个报错原因只是我个人的猜测。
2019-07-16 回复 有任何疑惑可以回复我~
#4

0CJJ0 提问者 回复 老猿

哇哇哇,谢谢老师,可以了!!!非常感谢!
2019-07-16 回复 有任何疑惑可以回复我~
#5

老猿 回复 0CJJ0 提问者

哈哈,不客气同学,好使了就好。
2019-07-16 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

同样在test里面,注入Mapper就成功调用,注入service就失败,好奇怪,求助一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信