# omni-model **Repository Path**: elfbobo_admin_admin/omni-model ## Basic Information - **Project Name**: omni-model - **Description**: Omni-Model 建模平台是一款支持多数据源接入、任务编排与执行、结果存储与检索的一体化数据处理平台。核心目标是为用户提供低代码的数据任务管理能力,支持 SQL 查询、消息队列消费、向量搜索等多种任务类型,同时保障数据安全与系统稳定性。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-26 - **Last Updated**: 2025-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Omni-Model 建模平台 ## 技术栈 - Java 17 - Spring Boot 3.2 - MySQL 8.0 - Redis 6.2+ - MinIO - HikariCP - MyBatis-Plus 3.5.5+ - JWT 安全认证 - EasyExcel 数据处理 - Aviator 表达式引擎 ## 项目结构 ``` omni-model/ ├── omni-common/ # 公共工具模块 ├── omni-datasource/ # 数据源管理模块 ├── omni-task/ # 任务管理模块 ├── omni-execution/ # 执行引擎模块 ├── omni-result/ # 结果管理模块 ├── omni-sys/ # 系统管理模块 ├── omni-web/ # Web应用模块 ├── omni-monitor/ # 监控模块 └── doc/ # 技术文档 ``` ## 快速启动 ### 方式一:使用构建脚本(推荐) ```bash # Windows build.bat # 选择选项2进行打包,然后选择选项4运行应用 ``` ### 方式二:命令行构建 ```bash # 清理并编译(跳过测试) mvn clean compile # 清理并打包(跳过测试) mvn clean package # 运行应用 java -jar omni-web/target/omni-web-1.0.0.jar ``` ### 方式三:Docker部署 ```bash # 启动依赖服务 docker-compose up -d # 构建Docker镜像 docker build -t omni-model . # 运行容器 docker run -p 8080:8080 omni-model ``` ## 测试配置 项目已配置跳过测试,避免因缺少Redis等外部依赖导致的构建失败: - 在 `pom.xml` 中设置了 `true` - 配置了 `maven-surefire-plugin` 跳过测试执行 - 如需运行测试,请确保Redis、MySQL等环境已启动 ## 环境要求 - JDK 17+ - Maven 3.6+ - MySQL 8.0+ - Redis 6.2+ (可选,用于缓存) - MinIO (可选,用于对象存储) ## 访问地址 - 应用地址:http://localhost:8080 - API文档:http://localhost:8080/swagger-ui.html