当前位置: > > > JeecgBoot - 免费开源AI低代码开发平台使用详解6(AI Skills,一句话生成功能)

JeecgBoot - 免费开源AI低代码开发平台使用详解6(AI Skills,一句话生成功能)

    JeecgBoot 低代码 1.0 时代的产品形态可以用一句话概括:用可视化配置代替部分编码。听上去很美,落到实际场景里却是另一回事:一个 JeecgBoot 低代码 Online 表单字段,可能涉及 20+ 配置项:类型、长度、字典、校验、查询模式、显示控制、JS 联动、权限、子表关联……一个完整的"请假审批"模块,业务人员平均要花 2-3 小时才能配完。
    低代码 v2.0 时代是 JeecgBootv3.9.2 版本中正式提出的一个产品代际定义。告别拖拉拽与手工配置,一句自然语言即可设计表单、画流程、搭 OA 审批、生成报表大屏,甚至一次性产出整个业务模块。本文将详细介绍 AI Skills 的核心能力、安装配置与实战用法,帮助大家快速上手这种全新的开发模式。

六、借助 AI Skills 一句话生成功能

1,什么是 AI Skills

(1)SkillsJeecgBoot AI 平台的可插拔能力扩展机制。通过标准化的 Markdown 定义文件,就能让 AI 助手学会新的 "技能",自动识别用户需求并执行对应操作。它本质上是一套 "AI 操作手册",告诉大模型在什么场景下、按照什么步骤、调用什么接口来完成具体任务。
(2)核心特点:
  • 零代码扩展:只需编写 Markdown 文件,无需修改 Java 源码
  • 自动触发AI 根据用户提问自动匹配并激活合适的 Skill
  • 即放即用:将 Skill 文件夹放入指定目录,重启项目即可生效
  • 生态开放:官方提供标准技能包,也支持自定义开发私有技能

2,九大核心 Skills

(1)JeecgBoot 官方提供了覆盖开发全流程的六大核心 Skill,也是日常使用频率最高的能力:
Skill 能力 典型一句话 产出
jeecg-codegen 自然语言生成完整 CRUD 代码 "做一个仓库管理模块" Java + Vue3 + SQL + 菜单权限
jeecg-onlform 元数据驱动 Online 表单生成,自动建表 "做一张员工信息表,含部门下拉和入职日期" Online 表单配置
jeecg-onlreport SQL 驱动的数据报表生成 "生成一份本月各部门人均工资排名" Online 报表配置
jeecg-desform 设计器表单生成,支持截图识别 "按这张截图做一个询价单" 设计器表单 JSON
jeecg-onlchart 自动生成数据可视化图表 "把销售数据做成柱状图,按地区分组" Online 图表配置
jeecg-bpmn 自动生成 Flowable BPMN 审批流程 "做一个三级审批:主管→经理→总监" Flowable BPMN 2.0 XML

(2)此外,JimuReport 还提供了三大可视化 Skills
Skill 能力 适用场景
jimureport 多类型积木报表 + 截图识别生成 Excel 报表 / 打印 / 分组 / 循环 / 填报
jimubi-bigscreen 1920×1080 全屏数据大屏 监控室 / 展厅级数据可视化
jimubi-dashboard 24 列栅格布局数据看板 日常运营统计面板

3,安装配置

(1)第一种方式,我们可以执行如下一行命令装齐 Claude Code + JEECG Skills + DeepSeek 模型接入(国内镜像加速,无需翻墙),跑完即用。
提示:请在 PowerShell(建议管理员) 中执行;若提示脚本被禁,先运行: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
irm https://www.qiaoqiaoyun.com/claude/boot.ps1 | iex
  • 如果 macOS / Linux 则执行如下命令:
curl -fsSL https://www.qiaoqiaoyun.com/claude/install-claude-code.sh | bash

(2)如果已有 Claude CodemacOS / Linux 系统下可以执行如下命令仅装 Skills
git clone https://github.com/jeecgboot/skills.git ~/.claude/skills
  • 如果是 Windows 系统注意安装目录需要根据用户名进行调整:
git clone https://github.com/jeecgboot/skills.git C:\Users\用户名\.claude\skills
  • 已存在则执行如下命令增量更新:
cd ~/.claude/skills && git pull

附一:使用 jeecg-codegen 这个 Skill 一句话生成代码

1,基本介绍

(1)jeecg-codegenClaude CodeAI Skill,能够将自然语言需求自动转换为 JeecgBoot 全套 CRUD 代码,包括后端 Java 代码 + 前端 Vue3 代码 + 建表 SQL + 菜单权限 SQL,并支持对已生成模块进行增量字段修改。其核心能力如下:
  • 从自然语言描述自动生成完整模块代码(EntityControllerServiceMapperVue3 页面)
  • 从已有数据库表反向生成代码(自动读取 DDL
  • 对已生成的模块进行增量修改(加字段/改字段/删字段)
  • 智能推导字段的数据库类型、Java 类型和前端控件
  • 自动匹配系统字典
  • 自动生成 Flyway 数据库迁移脚本
  • 自动生成菜单和按钮权限 SQL

(2)在 Claude Code 中直接用自然语言描述需求即可。以下是触发关键词:
代码生成、生成代码、创建模块、新增功能、建表、
加字段、增加字段、新增字段、修改字段、删除字段

2,三种典型使用场景

(1)场景 A:从已有数据库表生成代码
  • 适用于数据库中已有表,需要生成对应的 Java + Vue3 代码,例如我们输入如下需求:
根据 biz_order 表生成代码
  • AI 会自动执行如下操作:
    • 1、连接数据库查询表 DDLSHOW CREATE TABLE biz_order
    • 2、解析全部字段(名称/类型/注释/是否可空)
    • 3、自动推导前端控件类型
    • 4、展示摘要等待确认
    • 5、生成全套代码文件

(2)场景 B:从自然语言描述新建模块
  • 适用于从零开始创建新功能模块。例如我们输入如下需求:
创建一个商品管理模块,包含:
- 商品名称(必填)
- 商品分类(下拉选择)
- 价格(金额)
- 库存数量(数字)
- 商品图片(图片上传)
- 状态(开关)
- 描述(富文本)
  • AI 会自动执行如下操作:
    • 1、推导表名 biz_goods、实体名 BizGoods
    • 2、推导每个字段的 DB 类型、Java 类型、前端控件
    • 3、添加系统字段(create_bycreate_timeupdate_byupdate_timesys_org_code
    • 4、展示摘要等待确认
    • 5、生成建表 DDLFlyway SQL
    • 6、生成全套 Java + Vue3 代码
    • 7、生成菜单权限 SQL

(3)场景 C:给已有模块增量修改字段
  • 适用于已生成的模块需要加/改/删字段。例如我们输入如下需求:
给商品管理模块加一个"供应商"字段
  • AI 会自动:
    • 1、搜索已有的 Entity.javadata.tsList.vue、Modal.vue 文件
    • 2、解析当前字段列表
    • 3、推导新字段属性
    • 4、展示修改摘要(每个文件的具体变更内容)
    • 5、精确修改每个文件(使用 Edit 工具)

3,实战示例:创建商品管理模块

(1)打开 Claude Code,我们输入如下需求:
创建一个商品管理模块,包含商品名称、分类、价格、库存、图片、状态、描述

(2)接着 AI 会自动 jeecg-codegen 这个 Skill,并展示默认配置,我们只需确认或修改需要改的项。

(3)接下来 AI 会展示要生成的表结构,以及后端(Java)、前端(Vue3)、SQL 全套文件。如果没有问题的话回复“确认”,随后 AI 便会开始创建相关文件。

(4)创建完毕后,我们重启后台服务,确保刚才生成的 Flyway SQL 会自动执行,完成建表以及菜单权限数据初始化(也可以手动执行)
提示:如果我们使用的是旧版 JeecgBoot(单租户),最新的 Skill 生成的 SQL 中插入的字典数据会包含 tenant_id 这个字段,导致 SQL 执行失败。我们可以将 SQL 文件中的 tenant_id 相关内容删除,清空 flyway_schema_history 表数据后,重启后端重新自动执行脚本即可。

(5)登录前端可以看到菜单上已经有了“商品管理”,打开后我们就可以进行商品的增删改查操作。
提示:除了“菜单管理”“角色管理”外,系统管理下的“数据字典”“分类字典”也自动添加了相关的初始化数据。

附二:其它 Skills 使用介绍

1,官方在线手册

    前面演示了 jeecg-codegen 这个 Skill 的基本用法,关于全部九大核心 Skills 的详细用法,我们可以参考官方提供的在线文档。里面不仅包含详细的操作步骤,还有提供相关的提示词大全,方便我们使用。

2,使用 AI 创建 Online 表单

(1)假设我们提交如下需求信息:
创建一个online员工信息表,包含姓名、性别、所属部门、职位、月薪、入职日期、在职状态。数据权限:仅查看自己创建的数据、仅查看本部门数据。

(2)AI 便会通过 jeecg-onlform 这个 Skill 调用后端 API 接口自动创建“员工信息”Online 表单。最终结果如下:

(3)功能测试一下该表单:

3,使用 AI 创建 Online 报表

(1)假设我们提交如下需求信息:
创建一个销售订单查询报表,字段含订单号、客户、金额、状态。状态做字典翻译,支持按客户和下单日期范围查询。

(2)AI 便会通过 jeecg-onlreport 这个 Skill 调用后端 API 接口自动创建“销售订单查询”数据报表。最终结果如下:

(3)功能测试一下该报表:

4,使用 AI 创建 Online 图表

(1)假设我们提交如下需求信息:
创建一个柱状图,统计系统用户的男女比例

(2)AI 便会通过 jeecg-onlchart 这个 Skill 调用后端 API 接口自动创建“统计男女比例”图表。最终结果如下:

(3)功能测试一下该图表:

5,使用 AI 生成大屏

(1)假设我们提交如下需求信息:
创建一个数字孪生智慧港口运营管控大屏,名称"智慧港口数字孪生中心"。顶部主标题居中,标题左右加蓝色霓虹装饰条,右上角显示实时时间。

(2)AI 便会通过 jimubi-bigscreen 这个 Skill 调用后端 API 接口自动创建可视化大屏。我们打开“数据可视化”->“大屏和仪表盘”就可以看到创建的“智慧港口数字孪生中心”这大屏。

(3)可以点击进入进行查看或者编辑。

6,使用 AI 生成积木报表

(1)假设我们提交如下需求信息:
创建一个积木报表,基于 SQL 数据集的员工信息纵向分组报表,报表名称:员工信息纵向分组报表。

(2)AI 便会通过 jimureport 这个 Skill 调用后端 API 接口自动创建积木报表。我们打开“数据可视化”->“报表设计器”就可以看到创建的“员工信息纵向分组报表”。

(3)可以点击进入查看、编辑其设计。

(4)或者预览该报表最终效果。
评论0