搭上DeepSeek这趟快车!一款让程序员秃头指数骤降的AI低代码平台来了

作者:红鱼AI 发布时间: 2026-01-04 阅读量:17 评论数:0

老样子,先上项目地址: https://github.com/jeecgboot/JeecgBoot


写在前面

最近圈子里最火的是什么?除了DeepSeek横空出世引发的各种讨论,大概就是AI能不能取代程序员这个永恒的话题了。说实话,每次看到这种讨论我都会会心一笑——AI真正要做到的不是取代,而是让程序员从重复劳动中解放出来。

今天要给大家安利的这款开源项目,简直就是AI时代程序员的救星。它叫JeecgBoot,是一个企业级AI低代码平台。别看到"低代码"三个字就想划走,这可不是那些拖拖拽拽就只能做个CRUD的玩具系统,它是真正能把AI深度整合到开发流程中的硬核平台。

先给大家透露几个关键词:Spring Boot 3.5、Vue3 + Vite6、DeepSeek大模型、代码生成器、微服务架构...光看这些技术栈就知道,这玩意儿不简单。


核心理念:AI生成 → 在线编码 → 代码生成 → 手工合并

JeecgBoot的核心理念非常清晰。传统开发模式下,一个Java项目大概80%的时间都在写重复代码:增删改查、表单校验、权限控制...这些工作毫无技术含量,但又不得不做。

JeecgBoot提出的解决方案是:用AI来生成基础代码,然后通过在线编码工具进行增强,再用代码生成器快速生成前后端完整功能,最后只需要手工合并那些真正需要业务逻辑的地方。

这个流程听起来很玄乎,但实际体验下来,效率提升是实打实的。想象一下,以前你需要3天开发一个用户管理模块,现在可能只需要半小时就能搞定,剩下的时间可以用来思考业务架构或者摸鱼(开玩笑的)。


技术栈解析:这配置够豪华

后端技术栈

  • Spring Boot 3.5.5:最新稳定版,性能和安全性都有提升

  • MyBatis Plus 3.5.12:这个就不多说了,Java开发必备

  • Spring Cloud Alibaba 2023.0.3.3:微服务全家桶,包含Nacos、Gateway、Sentinel、Skywalking

  • Apache Shiro 2.0.4:权限框架,配合JWT 4.5.0实现安全认证

  • JimuReport 2.1.3:自研报表工具,这个后面细说

  • 数据库支持:MySQL、PostgreSQL、Oracle、SQL Server,还有国产数据库达梦、人大金仓

看到这个配置,基本可以断定这项目不是那种过时的老项目,而是紧跟技术前沿的现代应用。

前端技术栈

前端同样豪华:

  • Vue 3.0 + TypeScript:现代前端标配

  • Vite 6:最新的构建工具,构建速度嗖嗖的

  • Ant Design Vue 4:UI组件库,开箱即用

  • Pinia:Vue3推荐的状态管理方案

  • ECharts 5.6.0:数据可视化必备

对了,还有个重点,Node.js要求20+,pnpm要求9+。如果还在用Node 18的同学该升级了。

AI能力集成

这是JeecgBoot最大的亮点之一。平台内置了AI应用平台,支持:

  • ChatGPT

  • DeepSeek(最新版默认使用)

  • Ollama

  • 智普AI

  • 千问

这些大模型不是简单地集成一个聊天窗口,而是深度整合到开发流程中。比如AI建表、AI报表、AI流程编排等,都是通过自然语言来驱动系统操作。


实战上手:从零开始的完整流程

说了这么多理论,现在来点干货。下面我以"开发一个简单的客户管理系统"为例,给大家演示整个流程。

第一步:环境准备

首先是开发环境。JeecgBoot贴心地提供了一个环境检查脚本:

python check_jeecgenv.py

这个脚本会检查你的Java版本、Node.js版本、Maven配置等,确保环境就绪。如果环境不达标,它会告诉你缺什么。

后端环境要求:

  • JDK 17/21/24

  • IntelliJ IDEA(必须安装Lombok插件)

  • Maven

前端环境要求:

  • Node.js 20.19+ 或 22.12+

  • pnpm 9+

  • VSCode/WebStorm/IDEA都可以

第二步:数据库初始化

创建一个名为jeecg-boot的MySQL数据库(要求5.7+):

CREATE DATABASE `jeecg-boot` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

然后导入SQL脚本,脚本在项目的db目录下:

https://github.com/jeecgboot/JeecgBoot/blob/main/jeecg-boot/db/jeecgboot-mysql-5.7.sql

导入后,系统会自动创建一堆基础表,包括用户表、角色表、权限表等。

第三步:启动后端服务

进入jeecg-boot目录,找到Application.java文件,直接运行即可。默认后端端口是8080。

首次启动可能会比较慢,因为要初始化一堆东西。看到控制台输出"JeecgBoot Started Successfully"就说明启动成功了。

访问: http://localhost:8080/jeecg-boot

默认登录账号: admin / 123456

第四步:启动前端服务

打开另一个终端,进入jeecgboot-vue3目录:

cd jeecgboot-vue3pnpm installpnpm dev

前端服务会在3100端口启动:

http://localhost:3100

首次运行pnpm install会下载大量依赖,这个过程中可以去倒杯咖啡。如果遇到网络问题,可以考虑配置国内镜像。

第五步:用AI创建客户表

进入系统后,找到"系统管理"→"在线开发"→"AI建表"。

在对话框里输入:"创建一个客户管理表,包含客户名称、联系人、联系电话、客户地址、客户等级(普通/VIP/钻石)、备注字段,最后两个需要添加创建时间和更新时间"

稍等几秒,系统就会自动生成数据库表和对应的Java实体类。这个过程比手写SQL快多了,而且不会因为字段类型写错导致各种问题。

第六步:代码生成

表创建好后,回到"在线开发"→"在线表单",选择刚创建的客户表。

点击"代码生成"按钮,系统会自动生成:

  • 后端Controller、Service、Mapper

  • 前端列表页、表单页、API接口

生成的代码质量还挺高,注释也很规范。如果你对某些字段有特殊要求,比如客户等级要做下拉选择,可以在表单配置页面调整。

第七步:菜单配置

代码生成后,需要把功能配置到菜单里。

进入"系统管理"→"菜单管理",新建一个父菜单叫"客户管理",然后把客户管理的增删改查页面挂载到这个菜单下。

配置好权限后,退出重新登录,就能在菜单里看到客户管理模块了。

第八步:使用在线报表功能

客户管理系统怎么能少得了数据统计呢?JeecgBoot内置的积木报表可以帮你快速搞定。

进入"报表设计器",新建一个报表,从左侧拖拽一个饼图到画布上,数据源选择客户表,分组字段选客户等级,统计字段选客户ID计数。

保存后,就能看到各等级客户的占比情况了。整个过程不用写一行SQL代码,拖拖拽拽就完事了。

第九步:AI对话助手

如果在使用过程中遇到问题,可以试试JeecgBoot内置的AI对话助手。

这个助手已经接入了系统知识库,你可以问它:"如何在客户表中添加字段?"或者"如何配置数据权限?"

它会给出针对性的指导,比去翻文档效率高多了。


进阶玩法:这些功能你可能不知道

上面只是入门操作,JeecgBoot还有不少高级功能值得挖掘。

微服务架构切换

JeecgBoot支持单体和微服务架构自由切换。当你项目变大了,需要拆分服务的时候,只需要改几个配置就能完成。

微服务模块在jeecg-server-cloud目录下,包含了:

  • Gateway:统一网关

  • Nacos:服务注册与配置中心

  • Sentinel:流量控制

  • Skywalking:链路追踪

切换文档在:
https://help.jeecg.com/java/springcloud/switchcloud/monomer

数据权限控制

很多系统都有数据权限需求,比如部门经理只能看本部门的数据,销售人员只能看自己的客户。JeecgBoot支持行级、列表级、字段级的数据权限控制。

配置方法在"系统管理"→"角色管理"里,找到对应的角色,切换到"数据权限"标签页,就可以设置可见范围了。

流程引擎集成

如果客户管理需要审批流程,JeecgBoot集成了Flowable流程引擎。

进入"流程管理"→"流程设计",拖拽一个简单的审批流程,然后把表单挂到流程节点上,一个审批流程就配置好了。

在线代码编辑器

有些复杂逻辑不适合用配置的方式实现,JeecgBoot提供了在线代码编辑器。

支持Java、SQL、JavaScript等语言,有代码高亮和提示功能。在"在线表单"页面,点击表单的"增强开发"按钮,就可以在线编写业务逻辑了。


移动端适配

现在很多项目都需要移动端支持,JeecgBoot配套了UniApp框架。

一套代码可以生成:

  • Android APP

  • iOS APP

  • 小程序(微信/支付宝等)

  • H5页面

  • 鸿蒙应用

移动端项目在另一个仓库:
https://github.com/jeecgboot/JeecgUniapp

配置好API地址后,就能和后端无缝对接了。移动端框架同样基于Vue3,开发体验和Web端一致。


实际应用场景

最后,给大家列举几个JeecgBoot的实际应用场景,帮助大家更好地理解这个平台的价值。

场景一:企业内部管理系统

某制造企业需要一个生产管理系统,包含:

  • 原料管理

  • 生产计划

  • 质量检验

  • 成品入库

  • 销售订单

这种系统有大量基础的增删改查功能,用JeecgBoot快速搭建基础框架,然后用代码生成器批量生成功能模块。核心的生产调度逻辑和业务规则,通过手工合并的方式实现。

开发周期从预估的3个月压缩到了1个月,效果显著。

场景二:SaaS多租户平台

某软件公司要做一个CRM的SaaS平台,要求:

  • 多租户数据隔离

  • 租户可自定义字段

  • 租户可自定义流程

  • 租户可自定义报表

JeecgBoot本身就支持SaaS架构,数据隔离可以通过数据权限实现。自定义字段用在线表单功能,自定义流程用Flowable,自定义报表用积木报表。这些功能开箱即用,不需要二次开发。

场景三:AI知识库系统

某咨询公司需要一个知识库系统,客户可以通过聊天的方式获取专业建议。

JeecgBoot内置的AI应用平台可以直接使用:

  • 上传行业文档到知识库

  • 配置大模型(推荐DeepSeek)

  • 创建AI应用,设置提示词

  • 对接到客户界面

系统会根据客户的问题,从知识库中检索相关信息,然后通过大模型生成回复。整个搭建过程不需要写代码,完全通过配置完成。

场景四:数据可视化大屏

某智慧城市项目需要展示交通、环保、治安等数据。

用JeecgBoot的门户设计器,可以拖拽各种组件构建大屏:

  • 从数据库或API获取数据

  • 配置图表类型(柱状图、折线图、地图等)

  • 设置实时刷新规则

  • 美化样式

一个大屏半天就能搞定,比用ECharts手工开发快多了。

场景五:OA办公系统

某集团公司需要实现审批流程:

  • 请假审批

  • 报销审批

  • 采购审批

  • 出差审批

JeecgBoot的在线流程设计器,可以可视化配置这些流程。表单部分用在线表单或代码生成器快速搭建,流程配置好后,员工发起申请,领导在待办事项里审批即可。

整个系统开发周期从原来的1.5个月缩短到了2周。


小结

说到底,JeecgBoot的价值在于它把AI和低代码结合到了一起。不是简单的拖拽生成,而是通过AI理解你的需求,通过代码生成器生成高质量代码,最后只留下真正需要业务逻辑的部分由你手动编写。

这种模式既能提高效率,又不会牺牲灵活性。对于企业级应用开发来说,这是个平衡点。

如果你也是Java开发者,还在为重复的CRUD代码烦恼,不妨试试JeecgBoot。说不定你会发现,原来开发可以这么轻松。

项目地址再放一次: https://github.com/jeecgboot/JeecgBoot

官方演示: https://boot3.jeecg.com

默认账号: admin / 123456

评论