Maven多module下的Spring启动
本篇blog属于个人工作时的经验之谈,在使用Maven进行项目构建Spring项目中遇到的启动问题,纯属个人见解。项目结构 在实际开发中,往往是用Maven来进行构建项目,一个项目一般都由多个Maven module组成,例如:
- xxx-base(项目启动module,以下为当前module依赖的module)
- xxx-common
- xxx-service(spring配置文件,属性properties文件)
- ...
classpath*:properties/xxx.properties
list>
xxx-service的properties文件:
redis.host=${redis.host}
redis.port=${redis.port}
redis.password=${redis.password}redis.timeout=100000
redis.pool.maxIdle=600
redis.pool.maxTotal=1500
项目启动 xxx-base的spring配置文件:
- 报错方式配置
classpath:properties/xxx.properties
异常如下图:
错误异常
- 解决方案
,如下所示:【Maven多module下的Spring启动】
classpath:properties/xxx.properties
- 自动扫描spring配置文件
applicationContext.xml
,在项目启动时通过如下代码启动:
ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");
这样就可以去除掉一大串的import标签了。
推荐阅读
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 爱就是希望你好好活着
- 昨夜小楼听风
- 知识
- 死结。
- 我从来不做坏事
- 烦恼和幸福
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- Linux下面如何查看tomcat已经使用多少线程
- 说得清,说不清