系统工具
# 导语
为了让大家快速的熟悉该项目,这里列举出项目中常用的类
# 基础模型
CsObject序列化基类CsArgs通用参数接收类,比如常见的根据id查询、删除等CsPageArgs通用分页参数CsPageResult通用分页结果CsSelectOptionVo通用下拉选择数据源
# 数据模型
CsBaseCreateTimeTb只有create_time的数据表CsBaseUserCreateTimeTb只有create_by、create_time的数据表CsBaseUpdateTimeTb只有update_time的数据表CsBaseTimeTb只有create_time、update_time的数据表CsBaseUserTimeLogicTb只有create_by、create_time、update_by、update_time、available的数据表CsBaseUserTimeTb只有create_by、create_time、update_by、update_time的数据表
# MyBatisPlus增强
CsMpMapper增强MapperCsMpService、CsMpServiceImpl增强ServiceCsMpAnyQUtil通用baseMapper增强CsMpQUtil查询条件生成增强
# 工具
cutejava-starter模块中的cn.odboy.GenCode代码生成器CsRequestHolder获取HttpServletRequestCsScriptHelper编译JavaScript表达式CsSpringBeanHolder如果希望在静态类中获取BeanCsSecurityHelper获取当前用户CsRedisHelperRedis客户端CsWsClientManagerWebSocket客户端管理CsCollUtil、CsListUtilStream流集合简化CsDateUtil时间处理CsDesEncryptUtilDES加解密CsRsaEncryptUtilRSA加解密CsIPUtilIP查地址CsJsonUtilJSON转Map、ListCsPageUtil软分页、分页相关CsValidUtilBean校验,相当于使用@Validated注解
# 注解
# 接口耗时统计
@ExecutionTimeStatisticsFace(description="接口描述")
1
# 业务锁,支持SpEL表达式
@BizLock(bizName="创建xxx业务")
1
# 操作日志
@OperationLog(bizName="创建xxx业务")
1
# 健康检查入口
实现 CsHealthCheckPointService 接口
@Component
public class HealthCheckPointer implements CsHealthCheckPointService {
@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)