您觉得本文档还缺少什么内容?可以自己补充~
这个模块主要封装了SpringBoot相关的配置和工具类.
- BaseConfig : 默认的Mvc配置类
- AbstractGlobalExceptionHandler : 全局异常处理
- HeaderThreadLocalInterceptor : 读取请求头中的参数, 放到LocalThread中
- UndertowServerFactoryCustomizer : Undertow 全局配置
- WebUtils : Web 工具类
- BeanPlusUtil : 对象转换, 增强hutool的BeanUtil工具
- *Controller : 父类控制器
- *Service : 父类Service
- *Mapper : 父类Mapper
- PageParams 分页参数包装器
这里强调一下Controller的用法, 我提供的控制器有接口、也有抽象类, 将常用的CRUD接口全部封装到了接口中, 而抽象类则对具体的接口控制器进行了组合(实现了多个接口).
接口
BaseController : 最基础的控制器, 只有一个常用的返回方法
- DeleteController : 封装了删除接口
- PageController : 封装了查询条件
- PoiController : 封装了导入导出接口
- QueryController : 封装了单体查询、列表查询、分页查询
- SaveController : 封装了保存接口
UpdateController : 封装了修改接口
抽象类
SuperCacheController : 组合了CURD导入导出等所有接口Controller, 且有缓存
- SuperController : 组合了CURD导入导出等所有接口Controller, 但没用缓存
- SuperNoPoiController : 组合了CURD等所有接口Controller.
- SuperSimpleController : 没有任何接口的抽象类.
业务Controller可以根据自身情况,选择继承抽象Controller
还是 按需实现 接口Controller
.