1、分模块开发的意义
将原始模块按照功能拆分为若干个子模块,方便模块间的相互调用,接口共享。
2、依赖管理
声明优先:当资源在胸层级被依赖是,配置顺讯靠前的覆盖配置顺序靠后的。
路径优先:当依赖中出现相同的资源时,配置顺序靠前的覆盖配置顺序靠后的
3、聚合工程开发
设置Maven模块,设置打包类型为pom
<packaging>pom</packing>
设置当前聚合工程所包含的子模块名称
步骤3:pom.xml添加所要管理的项目
4、聚合和继承
继承:是两个工程间的关系,与java中的继承相似,子工程可以继承父工程中的配置信
息,常见于依赖关系的继承。
作用:
简化配置。
减少版本冲突。
实现:
- 创建一个空的Maven项目并将其打包方式设置为pom
- 在子项目中设置其父工程
- 优化子项目共有依赖导入问题
- 优化子项目依赖版本问题
使用dependentcey采用版本管理,子项目可以自主选择是否依赖。
5,属性
将版本以属性的方式定义。
解决步骤
步骤
1:
父工程中定义属性
步骤
2:
修改依赖的
version
配置文件加载属性:
步骤
1:
父工程定义属性
步骤
2:jdbc.properties
文件中引用属性
步骤
3:
设置
maven
过滤文件范围
步骤
4:
测试是否生效
6、多环境开发:
主要分为
我们平常都是在自己的开发环境进行开发,
当开发完成后,需要把开发的功能部署到测试环境供测试人员进行测试使用,
等测试人员测试通过后,我们会将项目部署到生成环境上线使用。
这个时候就有一个问题是,不同环境的配置是不相同的,如不可能让三个环境都用一个数据库,所
以就会有三个数据库的
url
配置,
步骤
1:
父工程配置多个环境
,
并指定默认激活环境
步骤
2:
执行安装查看
env_dep
环境是否生效
步骤
3:
切换默认环境为生产环境
步骤
4:
执行安装并查看
env_pro
环境是否生效
步骤
5:
修改拦截器拦截规则
步骤
6:
简化
SpringMvcSupport
的编写
私服:
私服是以一台独立的服务器,用于解决团队内部的资源共与资源同步问题
资源上传与下载