详细介绍
JeecgBoot 是一个基于 Java 的开源低代码平台,采用前后端分离架构(Spring Boot / Spring Cloud、MyBatis-Plus、Ant Design + Vue3 等),以强大的代码生成器为核心,支持一键生成前后端代码,减少重复开发工作。近年来 JeecgBoot 在低代码场景中逐步引入 AI 辅助编码与模型集成能力,提出“AI 生成 → 在线编码 → 代码生成 → 手工合并”的开发流,旨在提升企业级 Java 项目的开发效率与可维护性。
主要特性
- 强力代码生成器:可根据数据库表结构生成完整的前后端代码模板,覆盖 CRUD、权限与流程等常见场景。
- AI 辅助开发:支持与 AI 模型集成以辅助生成代码片段与开发建议(提升编码速度)。
- 多语言与分发支持:支持微服务架构、项目模板与多种部署方式,适配企业级生产环境。
- 丰富生态与工具链:包含安全、流程引擎、认证授权集成与前端组件库。
使用场景
- 企业级后台系统快速搭建:通过表驱动方式快速生成数据管理与业务界面。
- 新项目原型与 PoC:使用代码生成与 AI 辅助快速产出可交付原型。
- 团队工程效率提升:减少重复性代码编写,集中精力于业务逻辑与差异化开发。
技术特点
- 基于成熟的 Java 技术栈(Spring Boot / Spring Cloud / MyBatis-Plus)构建,易于与现有系统集成。
- 前端使用 Ant Design Vue + Vite/TypeScript,生成的前端代码可直接用于企业项目。
- 开源许可采用 Apache-2.0,社区活跃并提供详尽的文档与部署示例。
- 提供代码生成、流程引擎与插件化扩展点,便于在企业级场景中定制与扩展。