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