http://blog.csdn.net/wency935486/article/details/73604574
来源:互联网 发布:作业做不来用什么软件 编辑:程序博客网 时间:2024/06/06 17:46
maven使用不同框架搭建的不同项目
项目1:spring boot搭建的war项目(这是maven的聚合项目)
项目2:spring mvc搭建的jar项目(这也是maven的聚合项目,核心项目)
war项目将jar项目依赖进来
项目是spring boot配置
@SpringBootApplicationpublic class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
如果执行这个程序来启动war项目,那么你在war项目中注入核心项目的类就会报注入失败
是因为核心项目是使用maven搭建的jar类型 项目,最终会被打包成jar包,当启动项目后spring boot并没有将核心项目中的类注入到spring容器中,
因此启动项目后会报注入失败。
解决方案很简单,只要在Appliction这个类中加上扫描注解即可
@SpringBootApplication@ComponentScan(basePackages = {"com"})public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
其中@ComponentScan(basePackages={"com"})指定扫描的包,war项目我的包定义格式为com.xx.xx
核心项目包的定义格式也是com.xx.xx
所以注解扫描的包都扫描到这两个项目中的相关注解
加上注解后,刚接触spring boot的我,问题得到解决了
阅读全文
0 0
- http://blog.csdn.net/wency935486/article/details/73604574
- http://blog.csdn.net/IBM_hoojo/article/details/5688947
- http://blog.csdn.net/chenlaic/article/details/6143235
- http://blog.csdn.net/eaglewood2005/article/details/4335052
- http://blog.csdn.net/mchp/article/details/3995970
- http://blog.csdn.net/v_july_v/article/details/6015165
- http://blog.csdn.net/masterz/article/details/6232585
- http://blog.csdn.net/perfectpdl/article/details/6442847
- http://blog.csdn.net/eroswang/article/details/1967243
- http://blog.csdn.net/zhvsby/article/details/5986645
- http://blog.csdn.net/dz45693/article/details/6183645
- http://blog.csdn.net/david_lv/article/details/5798003
- http://blog.csdn.net/zxingchao2009/article/details/6299313
- http://blog.csdn.net/zhanxinhang/article/details/6783766
- http://blog.csdn.net/ruanruoshi/article/details/935510
- http://blog.csdn.net/yming0221/article/details/6538527
- http://blog.csdn.net/yming0221/article/details/6528490
- http://blog.csdn.net/yming0221/article/details/6704079
- hdu 3530 Subsequence(单调队列)
- Origin图中插入另一张jpg图
- slf4j 和 log4j合用的(Maven)配置
- 解析xml文件
- 深度学习---Python OS模块命令
- http://blog.csdn.net/wency935486/article/details/73604574
- Squid(代理缓存服务器)
- Linux文件系统的目录树
- sleep和wait区别总结
- HDU 2686 Matrix && HDU 3376 Matrix Again(最大费用)
- 关系型数据库知识小结
- Android应用层(网络编程)四(okHttp使用解析)
- 运算符优先级
- hdu 6129 Just do it (找规律)