springboot项目分层改造
| cili-common | 公共模块
| cili-repository | 数据存储层
| cili-infrastructure | 基础服务层,包含redis,mq等外部基础服务或中间件服务
| cili-service | 业务服务层
| cili-web | http接口层
| cili-bootstrap | 应用启动层
每一层只解决一部分问题,通过所有层的协作来完成整体目标。
分层设计有效的降低了每个子问题的规模与复杂度。
1、降低了系统软件的复杂度,将一个复杂问题通过分解,分而治之
2、功能的复用和封装
3、有利于促进标准化。
1