解决外部jar包@Service无法注解无法扫描的问题
外部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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
idea +junit单元测试获取不到bean注入的解决方式
这篇文章主要介绍了idea +junit单元测试获取不到bean注入的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-08-08
jpa多数据源时Hibernate配置自动生成表不生效的解决
这篇文章主要介绍了jpa多数据源时Hibernate配置自动生成表不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
Spring Data JPA中的Specification动态查询详解
Specification是一个设计模式,用于企业级应用开发中,其主要目的是将业务规则从业务逻辑中分离出来,在数据查询方面,Specification可以定义复杂的查询,使其更易于重用和测试,这篇文章主要介绍了Spring Data JPA中的Specification动态查询详解,需要的朋友可以参考下2023-07-07
IntelliJ IDEA 构建maven多模块工程项目(详细多图)
这篇文章主要介绍了IntelliJ IDEA 构建maven多模块工程项目(详细多图),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-06-06
URLConnection发送HTTP请求的方法_动力节点Java学院整理
这篇文章主要介绍了URLConnection发送HTTP请求的方法,主要介绍了如何通过Java(模拟浏览器)发送HTTP请求,有兴趣的可以了解一下2017-07-07


最新评论