一、聚合层
{project} 项目,
| - src 项目源码
| - main 项目实现代码与资源
| - java java代码根目录
| - {javaBasePackage} java包对应的目录结构
| - controller Web请求与响应
| - annotation 所有自定义注解
| - aop 所有切面相关代码
| - config 所有配置
| - constant 所有常量相关代码
| - job 所有定时任务相关代码
| - service 逻辑接口及实现类
| - impl 实现类
| - utils 工具类
| - exception 自定义异常类
| - mq 消息中间件
| - consumer 消费端
| - producer 客户端
| +- profiles 环境相关资源文件,如log4j2.xml、application.properties
| | +- dev dev环境相关配置
| | +- prod 线上环境相关配置
| | +- uat uat环境相关配置
| | \- test test环境相关配置
| \- resources 其他资源文件
| +- mappers mybatis mapper
| \- META-INF 放置meta描述,如cat需要app.properties文件
\- test 项目测试源码及资源
+- java java测试代码根目录
| +- {javaBasePackage} java测试代码包对应的目录结构
\- resources 测试资源文件
二、领域层
-
项目结构
{project} 项目,
- pom.xml 项目的pom.xml
- {project}-api 项目api模块,
| - src 项目源码
| - main 项目实现代码与资源
| - java java代码根目录
| - {javaBasePackage} java包对应的目录结构
| - dto API接口模型中的传输对象
| - request API接口模型中的请求参数对象
| - response API接口模型中的返回结果对象
| - api 服务接口
| - enums 枚举
- pom.xml 模块的pom.xml
- {project}-service 项目service模块,
| - src 项目源码
| - main 项目实现代码与资源
| - java java代码根目录
| - {javaBasePackage} java包对应的目录结构
| - annotation 所有自定义注解
| - aop 所有切面相关代码
| - config 所有配置
| - constant 所有常量相关代码
| - dao 所有db相关代码
| - entry 数据表映射类
| - mapper 数据层访问方法
| - job 所有定时任务相关代码
| - service 逻辑接口及实现类
| - impl 实现类
| - utils 工具类
| - exception 自定义异常类
| - mq 消息中间件
| - consumer 消费端
| - producer 客户端
| +- profiles 环境相关资源文件,如log4j2.xml、application.properties
| | +- dev dev环境相关配置
| | +- prod 线上环境相关配置
| | +- uat uat环境相关配置
| | \- test test环境相关配置
| \- resources 其他资源文件
| +- mappers mybatis mapper
| \- META-INF 放置meta描述,如cat需要app.properties文件
\- test 项目测试源码及资源
+- java java测试代码根目录
| +- {javaBasePackage} java测试代码包对应的目录结构
\- resources 测试资源文件