CuteJava 在线文档 CuteJava 在线文档
  • 快速开始
  • 后端手册
  • 前端手册
  • 部署项目
常见问题
更新日志
支持项目
  • 快速开始
  • 后端手册
  • 前端手册
  • 部署项目
常见问题
更新日志
支持项目
  • 快速开始

    • 简介
    • 快速了解
    • 快速开始
    • 特别鸣谢
  • 后端手册

    • 权限控制
    • 通用查询
    • 异常处理
    • 定时任务
    • 系统工具
      • 导语
      • 基础模型
      • 数据模型
      • MyBatisPlus增强
      • 工具
      • 注解
      • 健康检查入口
    • 其他杂项
  • 前端手册

    • 菜单路由
    • 自定义主键
    • 多字段排序
    • 隐藏操作按钮
    • 使用数据字典
    • 统一异常处理
    • 系统组件
    • 新版基础组件
    • 新版业务组件
  • 部署项目

    • 常规部署方式
目录

系统工具

# 导语

为了让大家快速的熟悉该项目,这里列举出项目中常用的类

# 基础模型

  • 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 增强Mapper
  • CsMpService、CsMpServiceImpl 增强Service
  • CsMpAnyQUtil 通用baseMapper增强
  • CsMpQUtil 查询条件生成增强

# 工具

  • cutejava-starter 模块中的 cn.odboy.GenCode 代码生成器
  • CsRequestHolder 获取HttpServletRequest
  • CsScriptHelper 编译JavaScript表达式
  • CsSpringBeanHolder 如果希望在静态类中获取Bean
  • CsSecurityHelper 获取当前用户
  • CsRedisHelper Redis客户端
  • CsWsClientManager WebSocket客户端管理
  • CsCollUtil、CsListUtil Stream流集合简化
  • CsDateUtil 时间处理
  • CsDesEncryptUtil DES加解密
  • CsRsaEncryptUtil RSA加解密
  • CsIPUtil IP查地址
  • CsJsonUtil JSON转Map、List
  • CsPageUtil 软分页、分页相关
  • CsValidUtil Bean校验,相当于使用@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
# 就绪检查
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
帮助我们改善此页面! (opens new window)
定时任务
其他杂项

← 定时任务 其他杂项→

Theme by Vdoing | Copyright © 2017-2025 Odboy的武林秘籍
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式