设计初衷
1.抽象单表的增删查改功能。
2.设计一套适用于大部分项目的开发规范。
3.提供一套通用的日志处理和异常处理方式。
4.通用功能强大并保持可扩展,与业务无关。
设计原则
1.代码简单易懂(只抽象单表的分页查询,列表查询,删除,新增,编辑,详情功能)
2.接口高度可扩展(大部分后台项目可以基于此进行二次开发)
3.规范开发(提供一套适用于大部分后台项目的规范)
demo走马观花
1.业务Controller类继承AbstractController(AbstractController有通用实现方法)
2.业务Service接口继承ACommonService(定义了数据转换接口和基本的default方法)
3.业务ServiceImpl类实现业务Service接口(实现数据的转换接口)