系统工具
# 导语
为了让大家快速的熟悉该项目,这里列举出项目中常用的类
# 基础模型
KitObject序列化基类KitArgs通用参数接收类,比如常见的根据id查询、删除等KitPageArgs通用分页参数KitPageResult通用分页结果KitSelectOptionVo通用下拉选择数据源
# 数据模型
KitBaseCreateTimeTb只有create_time的数据表KitBaseUserCreateTimeTb只有create_by、create_time的数据表KitBaseUpdateTimeTb只有update_time的数据表KitBaseTimeTb只有create_time、update_time的数据表KitBaseUserTimeLogicTb只有create_by、create_time、update_by、update_time、available的数据表KitBaseUserTimeTb只有create_by、create_time、update_by、update_time的数据表
# MyBatisPlus增强
KitMpMapper增强MapperKitMpService、KitMpServiceImpl增强ServiceKitMpAnyQUtil通用baseMapper增强KitMpQUtil查询条件生成增强
# 工具
cutejava-starter模块中的cn.odboy.GenCode代码生成器KitRequestHolder获取HttpServletRequestKitScriptHelper编译JavaScript表达式KitSpringBeanHolder如果希望在静态类中获取BeanKitSecurityHelper获取当前用户KitRedisHelperRedis客户端KitWsClientManagerWebSocket客户端管理KitCollUtil、KitListUtilStream流集合简化KitDateUtil时间处理KitDesEncryptUtilDES加解密KitRsaEncryptUtilRSA加解密KitIPUtilIP查地址KitJsonUtilJSON转Map、ListKitPageUtil软分页、分页相关KitValidUtilBean校验,相当于使用@Validated注解
# 注解
# 接口耗时统计
@ExecutionTimeStatisticsFace(description="接口描述")
1
# 业务锁,支持SpEL表达式
@BizLock(bizName="创建xxx业务")
1
# 操作日志
@OperationLog(bizName="创建xxx业务")
1
# 健康检查入口
实现 KitHealthCheckPointService 接口
@Component
public class HealthCheckPointer implements KitHealthCheckPointService {
@Autowired
private SystemDictService systemDictService;
@Override
public ResponseEntity<?> doReadiness() {
return ResponseEntity.ok(null);
}
@Override
public ResponseEntity<?> doLiveness() {
return ResponseEntity.ok(systemDictService.getById(1));
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 就绪检查
curl -X GET http://127.0.0.1:8000/healthCheck/readiness
# 存活检查
curl -X GET http://127.0.0.1:8000/healthCheck/liveness
1
2
3
4
5
2
3
4
5
帮助我们改善此页面! (opens new window)
上次更新: 2025/12/30, 08:05:25
