解决外部jar包@Service无法注解无法扫描的问题
短信预约 -IT技能 免费直播动态提醒
外部jar包@Service无法注解无法扫描问题
在确保spring配置无误的情况下
如:
<context:component-scan base-package="your.can.pakeage"></context:component-scan>
检查待扫描的外部jar包,导出选项时,是否勾选: add directory entries 。
若没勾选,请勾选。
原因:
没有add directory entries,导出的jar包中的注解无法被扫描
Service包中的组件无法被扫描到
一般遇到service无法被扫描到有这么几个问题
- serviceImpl没有添加@service注解
- 主程序入口的位置不正确,应该在项目的外层,这样才能扫描到与之同级的包以及子包(当然也可以添加 @ComponentScan()注解)
- service下层次的Mapper没有添加@Mapper 注解
- 直接手动扫描了某些包,导致自动扫描失效。
但本人碰到了一个十分奇怪的问题导致了无法被扫描
在serviceImpl中写入一些测试方法使用的是Junit4的注解。。
然后就杯具了。。。。。。一直提示service无法被扫描到,删除测试方法后成功runing
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341