目录
- 常用架构分层
- commom(公共业务代码层)
- config(配置层)
- controller(控制层)
- DTO(Data Transfer Object 数据传输对象)
- mapper(数据持久层)
- VO(Value Object 值对象)
- domain/model(数据模型层)
- service(业务层)
- Impl(业务实现层)
- task (定时任务)
- util(工具类)
常用架构分层
commom(公共业务代码层)
- 公用的业务处理方法,业务代码
- 没有feign、Http包时,喜欢将外部调用通用方法也放在此包
config(配置层)
存放相关配置类
- swagger2Config
- RestTemplateConfiguration
- OkHttpConfig
- FilePathConfig
- SpringCacheConfig
- JacksonConfig
- ValidatorConfig
- PageHelperConfiguration
controller(控制层)
- 负责请求转发
- 接受前端参数传给service层
- 接受service层的返回结果,传给前端
DTO(Data Transfer Object 数据传输对象)
- 用于接收前端传递的参数
mapper(数据持久层)
- 数据持久化
- 对service层提供数据操作接口
- 接口对应mybitas中Mapper.xml
VO(Value Object 值对象)
- 用于接收mapper的返回数据以及业务之间的数据传递
domain/model(数据模型层)
- 数据实体类,用于对应表结构
service(业务层)
- 给控制层提供接口
Impl(业务实现层)
- 实现业务层接口,实现业务层功能
- 获取控制层DTO,调用数据层接口,进行业务处理,返回VO
task (定时任务)
- 提供定时任务类
util(工具类)
- 提供工具类