注解方式定义的spring component打jar后,扫描失败的可能原因
来源:互联网 发布:python 数据写入excel 编辑:程序博客网 时间:2024/04/30 00:41
情况是这样的:web工程采用了ssm框架,dao和service都是通过annotation方式注入的,工程运行正常。后来把service和dao打成jar放在工程的lib目录下,问题来了,配置没改动,结果就是不能自动注入dao和service。但是如果把dao和service在spring配置文件中通过xml文件配置,这些component能找到。
搜索了一把,发现这个问题比较常见,大部分帖子说的是在打jar包的时候add entity directory,仔细看了下,我的jar包是通过maven打包的,entity directory都在,所以我的问题不是这个。那问题就可能是spring context扫描包的路径不对。
几经周折,发现stackoverflow上有人说需要在
<context:component-scan base-package="cn.xjy.service"/>这个配置里,加一级目录,即没打jar包的时候是前面说的配置,如果打了jar包,就应该是
<context:component-scan base-package="main.cn.xjy.service"/>,添加了之后发现component自动注入了。 补充一句,我的工程是maven工程。
注意:有的Eclipse会生成这个(可能会出现这个错误!出错的解决办法如上)
有的Eclipse不会生成这个文件夹,应该不会出现这个错误
阅读全文
0 0
- 注解方式定义的spring component打jar后,扫描失败的可能原因
- 注解方式定义的spring component打jar后,扫描失败的可能原因
- spring自动扫描装配Bean 失败可能的原因
- 关于context:component-scan扫描spring注解标记的用法
- Spring 自动扫描 不支持jar包 <component-scan> 的解决方案
- Spring 自动扫描 不支持jar包 <component-scan> 的解决方案
- Spring 自动扫描 不支持jar包 <component-scan> 的解决方案
- Spring MVC 基于注解的class文件打成jar包后注入失败
- Spring MVC 基于注解的class文件打成jar包后注入失败
- Spring注入失败可能的几个原因总结
- spring+mybatis 多数据源切换失败的可能原因。
- Spring-data-jpa生成表格失败的可能原因
- spring+mybatis 多数据源切换失败的可能原因
- spring+mybatis使用注解形式出现注入失败可能原因
- Spring @component 注解的作用
- Spring-基于注解的配置[01定义Bean+扫描Bean]
- Spring配置文件中component-scan 扫描指定的包中的类上常用的注解
- spring注解事务及事务回滚失败的原因
- 学习Nginx之理解正向代理和反向代理
- USB描述符
- Android中 字符串、byte数组、十六进制串、ASCII之间的相互转化
- 多线程下单例模式:懒加载(延迟加载)和即时加载
- zigbee 3.0 来袭,互联互通可期
- 注解方式定义的spring component打jar后,扫描失败的可能原因
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- insertRowsIntoSpace
- Mac idea 启动SpringBoot 项目慢解决方法
- 23. Merge k Sorted Lists
- 链接法散列表的 java 实现
- CentOS7搭建FTP服务器实践记录
- 验证码组件,上传下载组件
- Java逆向工具汇总