# video-common 模块 `video-common` 是后端共享库,不独立启动,也不提供 HTTP 接口。当前源代码位于 `backend/video-common/src/main/java/com/nuaa/video/common`。 ## 当前职责 - `config`:Feign、MinIO、MyBatis-Plus、Redis、Web MVC 配置及自动填充处理器 - `constants`:通用常量与安全常量 - `exception`:`BusinessException` 和全局异常处理 - `model`:统一返回体 `Result`、分页请求 `PageRequestDTO`、基础实体 `BaseEntity`、状态码枚举 - `utils`:JWT、Redis、MinIO、分页、日期、字符串工具 ## 主要依赖 Spring Web、Validation、OpenFeign、Sentinel、MyBatis-Plus、MySQL Driver、Redis、MinIO、JJWT、Hutool 和 Lombok。自动配置入口仍为 `src/main/resources/META-INF/spring.factories`。 业务服务需依赖本模块,但不应在业务模块中复制统一响应、异常、JWT 或对象存储实现。