[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(工具类)

    提供工具类
经验分享 程序员 微信小程序 职场和发展