编程 JeecgBoot:20K+ Star企业级AI低代码平台,前后端代码一键生成,DeepSeek深度集成

2026-04-16 19:09:33 +0800 CST views 6

JeecgBoot:20K+ Star!企业级 AI 低代码平台,前后端代码一键生成

JeecgBoot 是 Java 生态里最老牌的低代码平台之一,GitHub 累计 20K+ Stars,Apache 2.0 协议商业友好。2026 年最新 v3.7.4 版本带来了大升级:集成 DeepSeek、ChatGPT、Ollama 等大模型能力,引领「AI + 低代码」新开发模式。

GitHub: https://github.com/zhangdaiscott/jeecg-boot
官网: http://www.jeecg.com
Stars: 20K+


一、JeecgBoot 是什么?

JeecgBoot 是一款基于代码生成器的企业级低代码平台,核心理念是:

AI生成 → 在线配置 → 代码生成 → 手工MERGE

通过可视化表单设计 + 代码生成器,实现 80% 的重复代码一键生成,业务开发者只需要处理剩余 20% 的定制化逻辑。


二、核心功能

代码生成器(核心能力)

根据数据库表结构,一键生成前后端完整代码:

  • 后端:Controller、Service、Mapper、Entity,含完整 CRUD
  • 前端:Vue3 + Ant Design Vue 表单页面、列表页面
  • 权限:数据权限、按钮权限自动配置
  • API 文档:同步生成 Swagger 文档
// 生成的Controller示例
@RestController
@RequestMapping("/sys/user")
public class SysUserController {
    @Autowired
    private ISysUserService sysUserService;
    
    @RequestMapping("/page")
    public Result<IPage<SysUser>> page(SysUser user, Page<SysUser> page) {
        return Result.ok(sysUserService.page(page, new QueryWrapper<>(user)));
    }
}

在线表单设计

可视化拖拽生成表单,支持 23 种表单控件,生成的 Vue 代码可直接复制到项目中。

AI 集成(v3.7 新增)

  • 对接 DeepSeek、ChatGPT、Ollama 本地模型
  • AI 辅助代码生成和优化建议
  • 智能表单字段推荐

多租户支持

内置多租户隔离方案,适合 SaaS 化应用开发。

微服务架构

支持 Spring Boot 2.x/3.x 和 Spring Cloud Alibaba,配套完整的微服务治理能力。


三、技术栈

后端:Spring Boot 2.x/3.x + Spring Cloud Alibaba + MyBatis-Plus + Shiro/JWT
前端:Vue3 + TypeScript + Vite + Ant Design Vue 4 + Pinia + ECharts
数据库:MySQL / Oracle / SQL Server / PostgreSQL
协议:Apache 2.0(商业友好)

四、与同类对比

项目Stars语言低代码能力AI 能力
JeecgBoot20K+Java代码生成器✅ DeepSeek/ChatGPT
RuoYi-Vue-Plus15.7KJava
RuoYi-Vue341.9KJava
Micropath-Java微服务增强

JeecgBoot 的优势在于低代码 + AI + Java 生态的组合,适合已有 Java 技术栈的企业。


五、快速上手

# 克隆后端
git clone https://github.com/zhangdaiscott/jeecg-boot.git
cd jeecg-boot

# 导入数据库(MySQL)
# 修改 application-dev.yml 数据库配置

# 启动后端
mvn spring-boot:run

# 前端
cd ant-design-jeecg-vue
yarn install
yarn serve

六、总结

JeecgBoot 适合已经使用 Java 技术栈的团队:不需要换语言、不需要放弃已有的 Spring 生态,用代码生成器快速搭后台,再慢慢用 AI 辅助优化。它不像新型低代码平台那样追求「完全零代码」,但对于 Java 团队来说,这种渐进式的方式反而是最务实的。


相关链接:

推荐文章

Go 接口:从入门到精通
2024-11-18 07:10:00 +0800 CST
Vue3中的Store模式有哪些改进?
2024-11-18 11:47:53 +0800 CST
基于Flask实现后台权限管理系统
2024-11-19 09:53:09 +0800 CST
LLM驱动的强大网络爬虫工具
2024-11-19 07:37:07 +0800 CST
前端如何给页面添加水印
2024-11-19 07:12:56 +0800 CST
Rust开发笔记 | Rust的交互式Shell
2024-11-18 19:55:44 +0800 CST
Vue3中的组件通信方式有哪些?
2024-11-17 04:17:57 +0800 CST
解决python “No module named pip”
2024-11-18 11:49:18 +0800 CST
Nginx 反向代理 Redis 服务
2024-11-19 09:41:21 +0800 CST
120个实用CSS技巧汇总合集
2025-06-23 13:19:55 +0800 CST
JavaScript 上传文件的几种方式
2024-11-18 21:11:59 +0800 CST
防止 macOS 生成 .DS_Store 文件
2024-11-19 07:39:27 +0800 CST
百度开源压测工具 dperf
2024-11-18 16:50:58 +0800 CST
程序员茄子在线接单