BigField数据库大字段标识注解,详细使用见common-mybatis-plus模块CountTime获取程序执行时间,EncryptionField数据库加密字段注解,详细使用见common-starter-data-perm模块Idempotent幂等性拦截注解,用于拦截前端重复提交的请求,详细见common-idempotency模块IgnoreAuth忽略鉴权注解,可以加在Controller的方法或类上,访问时不在进行鉴权,加在非Controller的地方无效,见common-starter-auth模块Permission权限控制注解,可以添加到方法和类上,添加后所执行的SQL会进行数据权限相关的控制,见common-starter-data-perm模块OperateLog操作日志记录注解,AOP处理类自动拦截,记录对应的操作行为,见common-starter-audit-log模块
CommonCode公共常量WebHeaderConstweb常量CommonErrorCode公用错误码常量OperateLog配置项BusinessType业务操作类型,是OperateLog中的一项配置参数SensitiveType敏感信息脱敏类型,如密码、手机号、身份证号等
UserDetail用户类,只包含id、name,username三个核心属性,是SecurityUtil工具类返回的对象,如需要获取更详细的用户信息,需要自行查询BaseDto基础Dto类,包含主键,创建时间,最后修改时间,版本号三个属性KeyValuekv键值对象PageParam分页查询参数SingleIdParam单 id 参数ErrorResult错误响应类,业务出现异常后返回的响应类,携带链路追踪IDtrackId,可以用于追踪整个错误的请求链路ResResult正常响应类PageResult分页响应类Res返回工具类,可以快捷返回各种正常响应类
EntityBaseFunction 数据库entity基础声明方法,实现该接口将会拥有一个转换成Dto的方法
ErrorCodeRuntimeException错误码异常基类FatalException致命异常基类,出现此异常意味着程序遇到了致命错误,无法继续执行下去,业务流程被中断SystemException系统类异常基类,出现此异常说明系统遇到了问题BizException业务异常基类,出现此异常说明业务出现异常,但不是致命异常,还可以继续进行运行ValidationFailedException参数验证异常,一个业务异常的子类
BigDecimalUtil大数工具类CollUtil集合工具类,判断两个集合是否有交集LocalDateTimeUtilJDK8时间工具类RegexUtil正则验证工具类ResultConvertUtil结果转换工具类工具类,主要用于Dto转换StreamUtil流工具类,包含复制流到字符串方法ValidationUtil属性校验工具类ValidationGroup属性校验分组,提供默认四种分组,分别是增删改查
lombokcommons-lang3jackson-databindjackson数据绑定commons-collections4commons-textcommons-codeccommons-ioguavaGoogle 出的 Guava 是Java 核心增强的库,应用非常广泛。hutool国产工具类hibernate-validator属性校验javax.servlet-apiswagger-annotationsswagger3注解依赖springdoc-openapi-commonswagger3的实现springdoc框架,引入这个包是为了引入相关依赖slf4j-api日志