您觉得本文档还缺少什么内容?可以自己补充~

这个模块主要封装了SpringBoot相关的配置和工具类.

  1. BaseConfig : 默认的Mvc配置类
  2. AbstractGlobalExceptionHandler : 全局异常处理
  3. HeaderThreadLocalInterceptor : 读取请求头中的参数, 放到LocalThread中
  4. UndertowServerFactoryCustomizer : Undertow 全局配置
  5. WebUtils : Web 工具类
  6. BeanPlusUtil : 对象转换, 增强hutool的BeanUtil工具
  7. *Controller : 父类控制器
  8. *Service : 父类Service
  9. *Mapper : 父类Mapper
  10. PageParams 分页参数包装器

这里强调一下Controller的用法, 我提供的控制器有接口、也有抽象类, 将常用的CRUD接口全部封装到了接口中, 而抽象类则对具体的接口控制器进行了组合(实现了多个接口).

  1. 接口

  2. BaseController : 最基础的控制器, 只有一个常用的返回方法

  3. DeleteController : 封装了删除接口
  4. PageController : 封装了查询条件
  5. PoiController : 封装了导入导出接口
  6. QueryController : 封装了单体查询、列表查询、分页查询
  7. SaveController : 封装了保存接口
  8. UpdateController : 封装了修改接口

  9. 抽象类

  10. SuperCacheController : 组合了CURD导入导出等所有接口Controller, 且有缓存

  11. SuperController : 组合了CURD导入导出等所有接口Controller, 但没用缓存
  12. SuperNoPoiController : 组合了CURD等所有接口Controller.
  13. SuperSimpleController : 没有任何接口的抽象类.

业务Controller可以根据自身情况,选择继承抽象Controller 还是 按需实现 接口Controller.

results matching ""

    No results matching ""