Skip to content

standard footer

sika-code edited this page Jul 20, 2019 · 1 revision

standard-footer【基于skull的标准脚手架组件】

What

  • 基于SikaCode基础组件封装的脚手架组件
  • 模板性编码的具体实现

Why

  • 简化基础组件的使用
  • 编码规范化的落地

How

  • 封装通用的基础组件
  • 封装设计模式的通用实现
  • 封装请求响应规范
  • 封装访问第三方的通用组件
  • 封装数据访问组件
  • 规范实体转化

standard-footer组件使用说明

名称 备注
auth 认证模块
base 基继承模块、继承的基础类
chain 责任链模式的通用实现
db 数据访问拓展
exception 异常拓展组件
fill 持久化数据填充组件
request 处理请求组件、封装处理HttpServletRequest请求头数据组件
rest RestTemplate组件
thirdpart 与第三方交互的规范组件
token 解析基于JWT协议的token组件
tree 树形组件闭包模式的解决方案

auth

认证模块[基于JWT协议封装的认证机制]

名称 备注
AuthConstant 认证模块的常量类
AuthErrorCode 认证模块错误枚举类
AuthProperties 认证的属性
AuthUtil 认证的工具类、提供对JWT协议中指定属性的获取

base

基础模块 [所有需要子项目继承的基础类的集合]

名称 备注
BaseStandardMapper 基础mapper、所有的应用Mapper需要继承该接口
BaseStandardController 基础Controller、所有的应用Controller需要继承此Controller
BaseConvert 所有的Convert转换接口的父接口
LifeCycle 生命周期接口、为后续需要进行生命周期管理的组件提供支持
BaseStandardLogic 基础逻辑类、所有的应用Logic需要继承此Logic
BaseStandardRequestBO 基础请求业务逻辑类、使用模板方法规范编码约束
BaseStandardAlterRequestBO 保存或更新的请求逻辑类
BaseStandardDeleteRequestBO 删除的请求逻辑类
BaseStandardQueryRequestBO 查询的请求逻辑类、若无数据更新统一继承此类
BaseStandardResponseBO 基础响应接口
BaseStandardDomain 基础领域接口、所有需要进行领域处理类的都可以继承此接口
BaseStandardDTO 标准框架基础数据传输类---所有数据传输类的父类
BaseStandardEntity 标准框架基础实体类---所有标准框架持久化实体的父类
BaseStandardQuery 标准框架基础查询类
BaseStandardService 标准框架基础Service接口、所有应用service接口继承此接口
BaseStandardServiceImpl 标准框架基础service实现类、所有应用service实现类继承此类
Pipeline 基础管道接口、责任链模式的组成部分
StandardPipeline 实现管道接口的标准管道、责任链模式的组成部分
Valve 基础阀门接口 、 责任链模式的组成部分
StandardValve 实现的标准阀门类、责任链模式的组成部分
DataSourceConfig 数据源的配置类
ShardingDataSourceConfig 使用Sharding进行分表分库的数据源配置
StandardExceptionConfig 标准异常配置类
StandardMetaObjectHandler 标准持久化对象数据填充类
RestTemplateConfig Resttemplate配置类
RestTemplateInterceptor 拦截器
RestTemplateUtil 工具类、提供通用的请求封装
ThirdPartyRequestUtil 第三方请求工具类
JwtTokenUtil 设置和解析JWT数据的工具类

使用示例(参考完整的standard-footer-demo项目)