All Classes and Interfaces

说明
AES加密128位CBC模式工具类
Array 工具类
Asserts
 
 
实现各层DTO-PO之间的复制
 
本类的write部分摘自(感谢作者贡献):https://github.com/sea-boat/mysql-protocol.git
read部分自写
Describe: 业 务 异 常 CreateTime: 2019/10/23
 
 
 
Collection 工具类
 
 
 
Describe: 接 口 静 态 常 量 Author: ZhaoYang CreateTime: 2019/10/23
Describe: 日 期 工 具 类 Author: ZhaoYang CreateTime: 2019/10/23
时间工具类
Describe: 基 础 实 体 类 CreateTime: 2019/10/23
错误码对象 全局错误码,占用 [0, 999], 参见 GlobalErrorCodeConstants 业务异常错误码,占用 [1 000 000 000, +∞),参见 ServiceErrorCodeRange TODO 错误码设计成对象的原因,为未来的 i18 国际化做准备
描述:文 件 工 具 类 Class:FileUtil Author:ZY Date: 2021/3/31 4:00 下午
全局错误码枚举 0-999 系统异常编码保留 一般情况下,使用 HTTP 响应状态码 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status 虽然说,HTTP 响应状态码作为业务使用表达能力偏弱,但是使用在系统层面还是非常不错的 比较特殊的是,因为之前一直使用 0 作为成功,就不使用 200 啦。
 
本类部分代码参考了voovan项目,不过为了适应需要,作了部分改动,感谢作者的贡献 项目地址: http://www.voovan.org/
可生成 Int 数组的接口
 
Mapinvalid input: '<' String, Object> 是最常用的一种Map类型,但是它写着麻烦
JSON 工具类
Key Value 的键值对
LogUtil
 
Map 工具类
 
JobException
https://javers.org/documentation/getting-started/#create-javers-instance
 
 
自定义一个接口回调
 
 
 
 
 
 
 
RunTimeException
服务器异常 Exception
业务异常的错误码区间,解决:解决各模块错误码定义,避免重复,在此只声明不做实际使用 一共 10 位,分成四段 第一段,1 位,类型 1 - 业务级别异常 x - 预留 第二段,3 位,系统类型 001 - 用户系统 002 - 商品系统 003 - 订单系统 004 - 支付系统 005 - 优惠劵系统 ... - ...
业务逻辑异常 Exception
 
Describe: Servlet 工具类 Author: ZhaoYang CreateTime: 2019/10/23
Set 工具类
系统常量配置
排序字段 DTO 类名加了 ing 的原因是,避免和 ES SortField 重名。
字符串工具类
 
 
 
 
 
Web 过滤器顺序的枚举类,保证过滤器按照符合我们的预期