跳到主要内容

快速开始:两种启动方式对比

Geelato Framework 提供两种标准的项目启动方式。无论是从零开发全新业务系统,还是在现有 Spring Boot 项目中引入 Geelato 的基础能力,均可根据实际需求选择接入路径。

启动方式对比

对比维度方式一:基于脚手架启动 (App Scaffold)方式二:最小化接入 (Minimal Integration)
定位开箱即用的"胖脚手架",直接提供可用于生产的后台骨架。仅引入底层依赖的"瘦启动",对现有项目侵入性最小。
适用场景从零开始的新项目,需要快速拥有完整的后台管理能力。已有 Spring Boot 项目,或仅需使用 ORM/MQL 能力。
包含能力完整底座 + 登录、组织、用户、角色、字典、文件上传、MQL 与自动化建表。基础 Web 装配、主库配置、动态数据源入口、JdbcTemplate 与 ORM 基础装配。
依赖引入geelato-app-scaffold-startergeelato-framework-starter
数据库表启动时自动检测并初始化约 17 张平台基础表(字典表、用户表、权限表等)。零建表要求,由开发者自行决定是否建表及建什么表。
开发节奏配置极少,直接上手编写业务实体与 CRUD。需自行搭建登录拦截、权限校验、附件管理等周边逻辑。

如何选择启动方式

  • 全新后台管理系统:选择 脚手架快速启动。可跳过基础模块配置,直接进入业务开发。
  • 改造老项目,或仅需使用 Geelato 的单一功能(如 FluentDSL):选择 最小化接入。此方式不会向数据库强制增加任何平台表,也不会接管现有登录体系。

下一步

根据所选方式,阅读对应的接入指南: