Files
JeecgBoot/README.en-US.md

424 lines
21 KiB
Markdown
Raw Permalink Normal View History

2025-12-24 18:27:13 +08:00
[中文](./README.md) | English
2022-11-01 14:34:19 +08:00
![JEECG](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/logov3.png "JeecgBoot低代码开发平台")
2025-01-20 12:24:02 +08:00
JEECG BOOT AI Low Code Platform
2022-11-01 14:34:19 +08:00
===============
2025-11-26 11:29:52 +08:00
Current version: 3.9.0 (Release date: 2025-12-01)
2022-11-01 14:34:19 +08:00
[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE)
2023-10-09 10:43:08 +08:00
[![](https://img.shields.io/badge/Author-guojusoft-orange.svg)](http://www.jeecg.com)
2025-11-26 11:29:52 +08:00
[![](https://img.shields.io/badge/version-3.9.0-brightgreen.svg)](https://github.com/zhangdaiscott/jeecg-boot)
2022-11-01 14:34:19 +08:00
[![GitHub stars](https://img.shields.io/github/stars/zhangdaiscott/jeecg-boot.svg?style=social&label=Stars)](https://github.com/zhangdaiscott/jeecg-boot)
[![GitHub forks](https://img.shields.io/github/forks/zhangdaiscott/jeecg-boot.svg?style=social&label=Fork)](https://github.com/zhangdaiscott/jeecg-boot)
Project introduction
-----------------------------------
<h3 align="center">Java AI Low Code Platform</h3>
2022-11-01 14:34:19 +08:00
2025-01-20 12:24:02 +08:00
JeecgBoot is a `AI low code platform` based on code `generators`! Front and back end separation architecture SpringBoot2.x, SpringCloud, Ant Design&Vue, Mybatis plus, Shiro, JWT, support for microservices. The powerful code generator makes the front and back end of the code generation, low code development! JeecgBoot leads a new low-code development paradigm (OnlineCoding-> Code Generator -> Manual MERGE) that helps resolve 70% of the duplication in Java projects and makes development more business-focused. Not only can quickly improve efficiency, save research and development costs, but also do not lose flexibility!
2022-11-01 14:34:19 +08:00
JeecgBoot provides a series of low code modules to make Online development truly zero code: Online form development, online reports, report configuration capabilities, online chart design, large screen design, mobile configuration capabilities, form designer, online design flow, process automation configuration, plug-in capabilities (pluggable) and more!
The purpose of JEECG is: simple functions are implemented by OnlineCoding configuration, so that zero code development; Complex functions are generated by code generator and manually Merge to achieve low code development, which ensures both intelligence and flexibility. The implementation of low code development and support flexible coding at the same time, to solve the current low code products are generally not flexible drawbacks!
JEECG Business process: Using workflow to implement and extend the task interface for developing and writing business logic, forms provides a variety of solutions: form designer, online configuration form, and coding form. At the same time, the separation design of process and form (loose coupling) is realized, and the flexible configuration of task nodes is supported, which not only ensures the confidentiality of the company's process, but also reduces the workload of developers.
2025-01-20 12:24:02 +08:00
AI Empowering Low-Code: Currently, JeecgBoot supports AI large models such as ChatGPT and DeepSeek. The latest version defaults to using DeepSeek, which offers faster speed and higher quality. It now provides features such as AI chat assistant, AI table creation, and AI report generation.
2022-11-01 14:34:19 +08:00
Technical support
-----------------------------------
2025-02-28 16:05:08 +08:00
Problems or bugs in use can be found in [Making on the Issues](https://github.com/jeecgboot/JeecgBoot/issues/new?template=bug_report.md)
2022-11-01 14:34:19 +08:00
2024-06-21 15:19:53 +08:00
2022-11-01 14:34:19 +08:00
##### Project description
| Project | description |
|--------------------|------------------------|
| `jeecg-boot` | SpringBoot background source code (support microservices) |
| `jeecgboot-vue3` | Vue3+TS new front-end source code|
2023-07-24 10:20:12 +08:00
| `jeecg-uniapp` | [APP development framework, a code multi terminal adaptation, and support APP, small program, H5](https://github.com/jeecgboot/jeecg-uniapp) |
2022-11-01 14:34:19 +08:00
2025-03-18 10:10:33 +08:00
### Video Introduction
[![](https://upload.jeecg.com/jeecg/qiaoqiaoyunsite/jeecgvideo02.png)](https://www.bilibili.com/video/BV1Nk4y1o7Qc)
2022-11-01 14:34:19 +08:00
Download other source code
-----------------------------------
- APP SourceCodehttps://github.com/jeecgboot/jeecg-uniapp
2022-11-01 14:34:19 +08:00
For the project
-----------------------------------
2025-01-20 12:24:02 +08:00
Jeecg-Boot AI low code platform can be applied in the development of any J2EE project, especially for SAAS projects, enterprise information management system (MIS), internal office system (OA), enterprise resource planning system (ERP), customer relationship management system (CRM), etc. Its semi-intelligent manual Merge development method, Can significantly improve the development efficiency of more than 70%, greatly reduce the development cost.
2022-11-01 14:34:19 +08:00
2024-06-28 18:01:08 +08:00
Starts the project
2022-11-01 14:34:19 +08:00
-----------------------------------
Squashed commit of the following: commit b7519d71992b644f6c17643169959983c8d92669 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:18:52 2025 +0800 中文乱码 commit 81ba07c853d18115d2bacb1f940b60e209fc0a4b Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:09:21 2025 +0800 增加代码生成用法文档 commit 92ed296e634f427a6d9dbe47636dc50aa5e80de0 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:22 2025 +0800 【issues/8709】LayoutContent样式多出1px commit c2aff84914750c20659e93b9bf6ca92a1308e29f Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:09 2025 +0800 【issues/8683】DatePicker组件的componentProps使用函数形式时初始值获取不对 commit e002cd3bf3861111c1619b28490251a36c2985de Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:51 2025 +0800 【issues/8680】editComponentProps 可接受一个函数传入record commit 1de07ff3ffa5fb77fa972c76f7daf9073f058915 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:32 2025 +0800 -- author:liaozhiyang---date:20250813--for:【issues/8690】BasicTable的rowSelection新增onSelect方法 --- commit 35852d41f1582010cf4c97ebdf23d17b412873cd Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:04 2025 +0800 jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 #8593 commit a2cb1d9f25fbcd03711515008b901f3ad6f25819 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:00:01 2025 +0800 【issues/8529】setColumns将原本隐藏的列展示后,列配置里却没有勾选该列 commit 2002af54d0ec9128debaf1eccb5afb0f677f0c14 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:42 2025 +0800 JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #8628 commit 89747403a2c16314746c952665569aa9335425d4 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:28 2025 +0800 JVxeTable组件全选翻页后会被取消选中 #8630 commit 3db0995c3f0bb3b1825fe7989721a6ed1e0b41c1 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 11:23:19 2025 +0800 [代码生成]前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录 commit 950621dd88dab3d365585abafde4317be15df6c2 Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:59 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commit 033cf51d69a96177fbb3bc4a5706e5da9792c57c Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:52 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commit fb9f367517e6671efd1f7e40dee67f05251154a6 Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:02:53 2025 +0800 代码生成,online自定义按钮无排序报错 commit b2da45d80399c9e5aa7ec962a91c4b532e0bb95d Author: JEECG <445654970@qq.com> Date: Mon Aug 18 16:23:22 2025 +0800 演示地址 commit 2840f0d325427db82ef71b8576cc78f1e1d9117f Author: JEECG <445654970@qq.com> Date: Mon Aug 18 15:37:10 2025 +0800 默认账号密码 commit 6ace7eae8a5b0831317ba994b3ac1c18efe19aa6 Author: JEECG <445654970@qq.com> Date: Sun Aug 17 15:11:45 2025 +0800 开发环境关闭日志生成,项目启动快;生产环境请按需打开注释 commit 3d88147c59e679017f0f89de77ba762c7e0d004e Author: JEECG <445654970@qq.com> Date: Thu Aug 14 23:03:46 2025 +0800 调整微服务启动文档 commit ba0052d4522775abcae78c4053a12408e78ac895 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 13:55:13 2025 +0800 支持lazy-initialization启动,项目大了后启动会更快 commit 69fca254f05646ea2c38892a8d97d37d687f4147 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:27 2025 +0800 补充注释 commit b3de5961991e6cb81207bacf8bda827fba659bb7 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:16 2025 +0800 彻底关闭 prettier 校验规则 commit f46273d15e9d37e9cbe897ea86cdbb44f3b1221e Author: JEECG <445654970@qq.com> Date: Wed Aug 13 10:26:23 2025 +0800 设置ESLint 的 vue/html-self-closing 自闭合标签警告配置 commit 0fe258dbc2743c2b123690c6b6efd4ee85fb9977 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 09:26:16 2025 +0800 修复 onExportXls defSort 不生效问题 #7570 commit de7f23c5555eedadce01b093618c6f9aa82a646c Merge: d97e56b2 444c7140 Author: JEECG <zhangdaiscott@163.com> Date: Wed Aug 13 09:20:31 2025 +0800 Merge pull request #8496 from lileiAimee/developer 解决TableAction中自定义图标颜色不起作用的问题 commit d97e56b2f0a225a055902b30dec430c7af1fb791 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:08:43 2025 +0800 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 #8667 commit c868496b78c048d9fe98fb57b7904b8ea69f04f4 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:02:49 2025 +0800 映射警告 commit c5150baa69a764d826742c813ba461c9aa13f2db Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:18:34 2025 +0800 支持通过用户账号邀请加入租户 commit 3d9f59c69b3f7c0bbef3f733f055d6da4b79c2c0 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:17:55 2025 +0800 邀请用户加入租户,支持通过用户账号 commit 420d6db3fbf7351f1cf1a40d7b357b3172c1ec38 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:06:20 2025 +0800 登录用户没有部门,不提示警告 commit 473a626039561ebc9b313f841043b0bbfc1e250c Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:10:02 2025 +0800 增加JPopup组件带参数示例 commit 0308b0597ce99b4cd073557302f652df266c0cb6 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:08:18 2025 +0800 【issues/8426】解决JPopup组件传参不能接收 commit 2191f5d48c54abbe89af8fd60df1c27b18b06f93 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 22:43:07 2025 +0800 调整位置 commit 1158b0b6e76b1fea6da46376ee6ba753273ef073 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 22:30:39 2025 +0800 升级seata到1.7.0;升级dynamic-datasource-spring-boot-starter到3.5.2 commit ead2cef1f474f401fed6eb97fc161b4d08c05609 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:48 2025 +0800 支持多字段默认排序defSort数组、解决多列排序无效 #8659 commit 83bb0a0a6a4aba255e81294d5355ec0872eb79bc Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:43 2025 +0800 支持多字段默认排序defSort数组 commit b474e9e5a54d366cfc496baa3e1dc648025f55ac Author: JEECG <445654970@qq.com> Date: Sun Aug 10 17:06:01 2025 +0800 开发环境安装 commit 422373e300b633a70ddf4a875bf508e473522992 Author: JEECG <445654970@qq.com> Date: Sun Aug 10 16:30:13 2025 +0800 提供JeecgBoot 运行环境python检查脚本 commit 1cf11a4c2aa53c1a0567dbe556436552555d6266 Author: JEECG <445654970@qq.com> Date: Sat Aug 9 09:41:57 2025 +0800 提供jeecgboot-oracle11g.dmp commit 925f1637844eb0a158a7e78f544b93aff66c1644 Author: JEECG <445654970@qq.com> Date: Fri Aug 8 22:07:24 2025 +0800 引入jeecg-boot-starter-job依赖启动报错 #8694 commit d01c1d7d477473b2250d0b4d3a2d35b939b9e210 Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:41:21 2025 +0800 支持lazy-initialization commit 3576b549458d877f3e3ae3f61ffd55f3d64b10d4 Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:36:51 2025 +0800 升级积木报表和积木BI到最新版v2.1.2 commit 444c7140f6b67a51a633dbbbeddcf7e3fbf26924 Author: lileiAimee <345697385@qq.com> Date: Wed Jun 25 09:55:07 2025 +0800 解决TableAction中自定义图标颜色不起作用的问题 # Conflicts: # README-EN.md # README.md # jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-seata/pom.xml # jeecg-boot/pom.xml
2025-08-19 22:58:12 +08:00
> Default account password admin/123456
2022-11-01 14:34:19 +08:00
Squashed commit of the following: commit b7519d71992b644f6c17643169959983c8d92669 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:18:52 2025 +0800 中文乱码 commit 81ba07c853d18115d2bacb1f940b60e209fc0a4b Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:09:21 2025 +0800 增加代码生成用法文档 commit 92ed296e634f427a6d9dbe47636dc50aa5e80de0 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:22 2025 +0800 【issues/8709】LayoutContent样式多出1px commit c2aff84914750c20659e93b9bf6ca92a1308e29f Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:09 2025 +0800 【issues/8683】DatePicker组件的componentProps使用函数形式时初始值获取不对 commit e002cd3bf3861111c1619b28490251a36c2985de Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:51 2025 +0800 【issues/8680】editComponentProps 可接受一个函数传入record commit 1de07ff3ffa5fb77fa972c76f7daf9073f058915 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:32 2025 +0800 -- author:liaozhiyang---date:20250813--for:【issues/8690】BasicTable的rowSelection新增onSelect方法 --- commit 35852d41f1582010cf4c97ebdf23d17b412873cd Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:04 2025 +0800 jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 #8593 commit a2cb1d9f25fbcd03711515008b901f3ad6f25819 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:00:01 2025 +0800 【issues/8529】setColumns将原本隐藏的列展示后,列配置里却没有勾选该列 commit 2002af54d0ec9128debaf1eccb5afb0f677f0c14 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:42 2025 +0800 JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #8628 commit 89747403a2c16314746c952665569aa9335425d4 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:28 2025 +0800 JVxeTable组件全选翻页后会被取消选中 #8630 commit 3db0995c3f0bb3b1825fe7989721a6ed1e0b41c1 Author: JEECG <445654970@qq.com> Date: Tue Aug 19 11:23:19 2025 +0800 [代码生成]前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录 commit 950621dd88dab3d365585abafde4317be15df6c2 Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:59 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commit 033cf51d69a96177fbb3bc4a5706e5da9792c57c Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:52 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commit fb9f367517e6671efd1f7e40dee67f05251154a6 Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:02:53 2025 +0800 代码生成,online自定义按钮无排序报错 commit b2da45d80399c9e5aa7ec962a91c4b532e0bb95d Author: JEECG <445654970@qq.com> Date: Mon Aug 18 16:23:22 2025 +0800 演示地址 commit 2840f0d325427db82ef71b8576cc78f1e1d9117f Author: JEECG <445654970@qq.com> Date: Mon Aug 18 15:37:10 2025 +0800 默认账号密码 commit 6ace7eae8a5b0831317ba994b3ac1c18efe19aa6 Author: JEECG <445654970@qq.com> Date: Sun Aug 17 15:11:45 2025 +0800 开发环境关闭日志生成,项目启动快;生产环境请按需打开注释 commit 3d88147c59e679017f0f89de77ba762c7e0d004e Author: JEECG <445654970@qq.com> Date: Thu Aug 14 23:03:46 2025 +0800 调整微服务启动文档 commit ba0052d4522775abcae78c4053a12408e78ac895 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 13:55:13 2025 +0800 支持lazy-initialization启动,项目大了后启动会更快 commit 69fca254f05646ea2c38892a8d97d37d687f4147 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:27 2025 +0800 补充注释 commit b3de5961991e6cb81207bacf8bda827fba659bb7 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:16 2025 +0800 彻底关闭 prettier 校验规则 commit f46273d15e9d37e9cbe897ea86cdbb44f3b1221e Author: JEECG <445654970@qq.com> Date: Wed Aug 13 10:26:23 2025 +0800 设置ESLint 的 vue/html-self-closing 自闭合标签警告配置 commit 0fe258dbc2743c2b123690c6b6efd4ee85fb9977 Author: JEECG <445654970@qq.com> Date: Wed Aug 13 09:26:16 2025 +0800 修复 onExportXls defSort 不生效问题 #7570 commit de7f23c5555eedadce01b093618c6f9aa82a646c Merge: d97e56b2 444c7140 Author: JEECG <zhangdaiscott@163.com> Date: Wed Aug 13 09:20:31 2025 +0800 Merge pull request #8496 from lileiAimee/developer 解决TableAction中自定义图标颜色不起作用的问题 commit d97e56b2f0a225a055902b30dec430c7af1fb791 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:08:43 2025 +0800 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 #8667 commit c868496b78c048d9fe98fb57b7904b8ea69f04f4 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:02:49 2025 +0800 映射警告 commit c5150baa69a764d826742c813ba461c9aa13f2db Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:18:34 2025 +0800 支持通过用户账号邀请加入租户 commit 3d9f59c69b3f7c0bbef3f733f055d6da4b79c2c0 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:17:55 2025 +0800 邀请用户加入租户,支持通过用户账号 commit 420d6db3fbf7351f1cf1a40d7b357b3172c1ec38 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:06:20 2025 +0800 登录用户没有部门,不提示警告 commit 473a626039561ebc9b313f841043b0bbfc1e250c Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:10:02 2025 +0800 增加JPopup组件带参数示例 commit 0308b0597ce99b4cd073557302f652df266c0cb6 Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:08:18 2025 +0800 【issues/8426】解决JPopup组件传参不能接收 commit 2191f5d48c54abbe89af8fd60df1c27b18b06f93 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 22:43:07 2025 +0800 调整位置 commit 1158b0b6e76b1fea6da46376ee6ba753273ef073 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 22:30:39 2025 +0800 升级seata到1.7.0;升级dynamic-datasource-spring-boot-starter到3.5.2 commit ead2cef1f474f401fed6eb97fc161b4d08c05609 Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:48 2025 +0800 支持多字段默认排序defSort数组、解决多列排序无效 #8659 commit 83bb0a0a6a4aba255e81294d5355ec0872eb79bc Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:43 2025 +0800 支持多字段默认排序defSort数组 commit b474e9e5a54d366cfc496baa3e1dc648025f55ac Author: JEECG <445654970@qq.com> Date: Sun Aug 10 17:06:01 2025 +0800 开发环境安装 commit 422373e300b633a70ddf4a875bf508e473522992 Author: JEECG <445654970@qq.com> Date: Sun Aug 10 16:30:13 2025 +0800 提供JeecgBoot 运行环境python检查脚本 commit 1cf11a4c2aa53c1a0567dbe556436552555d6266 Author: JEECG <445654970@qq.com> Date: Sat Aug 9 09:41:57 2025 +0800 提供jeecgboot-oracle11g.dmp commit 925f1637844eb0a158a7e78f544b93aff66c1644 Author: JEECG <445654970@qq.com> Date: Fri Aug 8 22:07:24 2025 +0800 引入jeecg-boot-starter-job依赖启动报错 #8694 commit d01c1d7d477473b2250d0b4d3a2d35b939b9e210 Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:41:21 2025 +0800 支持lazy-initialization commit 3576b549458d877f3e3ae3f61ffd55f3d64b10d4 Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:36:51 2025 +0800 升级积木报表和积木BI到最新版v2.1.2 commit 444c7140f6b67a51a633dbbbeddcf7e3fbf26924 Author: lileiAimee <345697385@qq.com> Date: Wed Jun 25 09:55:07 2025 +0800 解决TableAction中自定义图标颜色不起作用的问题 # Conflicts: # README-EN.md # README.md # jeecg-boot/jeecg-server-cloud/jeecg-visual/jeecg-cloud-test/jeecg-cloud-test-seata/pom.xml # jeecg-boot/pom.xml
2025-08-19 22:58:12 +08:00
- [Development Environment setup](https://help.jeecg.com/java/setup/tools)
- [IDEA Quick start(single model)](https://help.jeecg.com/java/setup/idea/startup)
- [Docker Quick start(single model)](https://help.jeecg.com/java/docker/quick)
- [IDEA Quick start(microservices model)](https://help.jeecg.com/java/springcloud/switchcloud/monomer)
- [Docker Quick start(microservices model)](https://help.jeecg.com/java/docker/quickcloud)
2022-11-01 14:34:19 +08:00
Technical documentation
-----------------------------------
- Website [http://www.jeecg.com](http://www.jeecg.com)
2024-09-14 11:46:03 +08:00
- Demo [OnlineDemo](http://boot3.jeecg.com) | [APP](http://jeecg.com/appIndex)
2025-02-26 10:30:57 +08:00
- Doc [DocumentCenter](http://help.jeecg.com) | [AI Config](https://help.jeecg.com/java/ai/aichat)
2024-06-26 13:10:43 +08:00
- Newbie guide [Quick start](http://www.jeecg.com/doc/quickstart) | [Q&A ](http://www.jeecg.com/doc/qa) | [1 minute experience](https://my.oschina.net/jeecg/blog/3083313)
2025-06-30 14:24:28 +08:00
- QQ group 964611995、⑩716488839(满)、⑨808791225(满)
2024-09-14 11:46:03 +08:00
2024-06-26 13:10:43 +08:00
2022-11-01 14:34:19 +08:00
2023-10-18 17:31:45 +08:00
Star charts
-----------------------------------
2022-11-01 14:34:19 +08:00
[![Star History Chart](https://api.star-history.com/svg?repos=jeecgboot/jeecg-boot&type=Date)](https://star-history.com/#jeecgboot/jeecg-boot)
Background directory Structure
-----------------------------------
```
project structure
├─jeecg-boot-parent
│ ├─jeecg-boot-base-core
│ ├─jeecg-module-demo
│ ├─jeecg-module-system
│ │ ├─jeecg-system-biz
│ │ ├─jeecg-system-start system (8080
│ │ ├─jeecg-system-api
│ │ │ ├─jeecg-system-cloud-api
│ │ │ ├─jeecg-system-local-api
│ ├─jeecg-server-cloud
├─jeecg-cloud-gateway (9999)
├─jeecg-cloud-nacos --Nacos(8848)
├─jeecg-system-cloud-start --System(7001)
├─jeecg-demo-cloud-start --Demo(7002)
├─jeecg-visual
├─jeecg-cloud-monitor -- (9111)
├─jeecg-cloud-xxljob -- (9080)
├─jeecg-cloud-sentinel --sentinel (9000)
├─jeecg-cloud-test
├─jeecg-cloud-test-more
├─jeecg-cloud-test-rabbitmq
├─jeecg-cloud-test-seata
├─jeecg-cloud-test-shardingsphere
```
Why JeecgBoot?
-----------------------------------
2022-11-01 14:43:02 +08:00
* Adopt the latest mainstream front and back separation framework (Springboot+Mybatis+antd), easy to use; Code generator has low dependency, flexible expansion ability, and can quickly realize secondary development;
* Support microservices SpringCloud Alibaba(Nacos, Gateway, Sentinel, Skywalking), and provide switching mechanism to support free switching between single and microservices
* High development efficiency, using code generator, single table, tree list, one-to-many, one-to-one and other data models, add, delete, change and search function one-key generation, menu configuration directly use;
* Code generator provides powerful template mechanism, support custom template, currently provide four sets of style template (single table two sets, tree model one set, one to many three sets)
* Code generator is very intelligent, online business modeling, online configuration, WYSIWYG support 23 kinds of controls, a key to generate front and back end code, greatly improve the development efficiency, no longer worry about repeated work.
* Low code ability: Online online form (without coding, through online configuration of the form, to achieve the addition, deletion, change and check of the form, support single table, tree, one-to-many, one-to-one model, to achieve everyone can code)
* Low code ability: Online online report (without coding, through online configuration, to achieve data report, can quickly extract data, reduce development pressure, to achieve everyone can code)
* Low code ability: Online online chart (without coding, through online configuration, to achieve graphs, bar graphs, data reports, etc., support custom layout, to achieve everyone can code)
* Complete encapsulation of user, role, menu, organization, data dictionary, online scheduled tasks and other basic functions, support access authorization, button permission, data permission and other functions
* Commonly used common package, various tools (scheduled task, SMS interface, email sending,Excel import and export, etc.), basically meeting 80% of project requirements
* Easy Excel import and export, support single table export and one-to-many table mode export, generated code with import and export function
* Integrated simple report tools, image report and data export is very convenient, can be extremely convenient to generate graphical reports, pdf, excel, word and other reports;
* Before and after the separation technology, the page UI style is exquisite, for the commonly used components to do the encapsulation: time, row table control, interception display control, report component, editor and so on
* Query filter: query function automatically generated, the background dynamic spell SQL additional query conditions; Supports multiple matching modes (full matching, fuzzy query, included query, and unmatched query).
* Data permission (fine data permission control, control to row level, list level, form field level, realize different people see different data, different people operate different fields on the same page
* Page verification automatically generated (must be input, digital verification, amount verification, time and space, etc.);
* Support SAAS service model and provide SaaS multi-tenant architecture solution.
* Distributed file service, integration of minio, Ali OSS and other excellent third parties, to provide convenient file upload and management, but also support local storage.
* Mainstream database compatibility, a set of code is fully compatible with Mysql, Postgresql, Oracle, Sqlserver, MariaDB, dream and other mainstream databases.
2024-06-19 18:03:42 +08:00
* Integrate workflow flowable and realize only the configuration of flow direction in the page, which can greatly simplify the development of bpm workflow; Using bpm's process designer to draw the flow direction, a workflow is basically complete with a small amount of java code;
2022-11-01 14:43:02 +08:00
* Low code ability: online process design, using open source Activiti process engine, to achieve online drawing process, custom form, form attachment, business flow
* Multi-data source: its simple way of use, online configuration of data source configuration, convenient to grab data from other data;
* Provide single sign-on CAS integration solution, and complete docking code has been provided in the project
* Low code ability: form designer, support user custom form layout, support single table, one to many forms, support select, radio, checkbox, textarea, date, popup, list, macro and other controls
* Professional interface docking mechanism, unified using restful interface, integrated swagger-ui online interface documentation, Jwt token security verification, convenient client docking
* Interface security mechanism, can be refined control interface authorization, very simple to realize different clients only see their own data control
* Advanced combination query function, online configuration support primary and sub-table associated query, can save the query history
* Provide a variety of system monitoring, real-time tracking system running conditions (monitoring Redis, Tomcat, jvm, server information, request tracking, SQL monitoring)
* Message center (support SMS, email, wechat push, etc.)
* Integrate Websocket message notification mechanism
* Excellent mobile adaptive effect, providing APP release scheme:
* Support multiple languages and provide internationalization solutions;
* Data change record log, can record each change of data content, through the version comparison function to view historical changes
* The platform UI is powerful and mobile adaptation is implemented
* Platform home page style, provide a variety of combination mode, support custom style
* Provide easy to use print plug-in, support Google, Firefox, IE11+ and other browsers
* Rich sample code, provide a lot of learning case reference
* Using maven module development method
* Support dynamic menu routing
* RBAC (Role-Based Access Control) is used for permission control.
* Provide new row edit table JVXETable, easily meet a variety of complex ERP layout, with higher performance, more flexible extension, more powerful functions
2022-11-01 14:34:19 +08:00
Technical Architecture:
-----------------------------------
#### Development Environment
2025-03-27 19:38:46 +08:00
- Language: Java Default Jdk17(support jdk8、jdk21)
2022-11-01 14:34:19 +08:00
- IDE(JAVA) : IDEA (lombok plug-in must be installed)
- IDE(front-end) : Vscode, WebStorm, IDEA
- Dependency management: Maven
- Cache: Redis
2024-06-24 15:01:53 +08:00
- Database: MySQL5.7 + [More Databases](https://my.oschina.net/jeecg/blog/4905722)
2022-11-01 14:34:19 +08:00
#### backend
2024-06-24 15:01:53 +08:00
- Basic framework: Spring Boot 2.7.18
2022-11-01 14:34:19 +08:00
- Microservice framework: Spring Cloud Alibaba 2021.0.6.2
2022-11-01 14:34:19 +08:00
2024-06-24 15:01:53 +08:00
- Persistence layer framework: MybatisPlus 3.5.3.2
2022-11-01 14:34:19 +08:00
- Report tool: JimuReport 1.9.5
2022-11-01 14:34:19 +08:00
2025-03-31 15:15:17 +08:00
- Security framework: Apache Shiro 1.13.0, Jwt 4.5.0
2022-11-01 14:34:19 +08:00
- Microservice technology stack: Spring Cloud Alibaba, Nacos, Gateway, Sentinel, Skywalking
- Database connection pool: Alibaba Druid 1.1.24
2022-11-01 14:34:19 +08:00
- Log printing: logback
- Others: autopoi, fastjson, poi, Swagger-ui, quartz, lombok (simplified code), etc.
#### The front end
2024-06-21 15:19:53 +08:00
- TechnologyStack`Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts`
2022-11-01 14:34:19 +08:00
#### Front-end environment requirements
* `Node.js 、npm 、pnpm`
2025-01-08 11:39:34 +08:00
* pnpm `v9+` is now required.
* Node.js Version suggestion: `v20.15.0`
2025-01-08 11:39:34 +08:00
` ( Since Vite6 Node.js 18/20 + is now required )`
2025-01-08 11:39:34 +08:00
2022-11-01 14:34:19 +08:00
#### Support library
| database | support |
| --- | --- |
| MySQL | √ |
| Oracle11g | √ |
| Sqlserver2017 | √ |
| PostgreSQL | √ |
| MariaDB | √ |
2024-06-24 15:01:53 +08:00
| 达梦 | √ |
| 人大金仓 | √ |
2024-09-13 09:52:02 +08:00
| TiDB | √ |
2022-11-01 14:34:19 +08:00
2025-01-14 21:57:37 +08:00
#### AI Support
| AI Model | Supported |
| --- | --- |
| DeepSeek | √ |
| ChatGPT | √ |
2025-04-03 11:50:05 +08:00
| Qwq | √ |
| 智库 | √ |
| Ollama本地搭建大模型 | √ |
| 等等。。 | √ |
2025-01-14 21:57:37 +08:00
2025-02-26 10:30:57 +08:00
AI Config https://help.jeecg.com/java/ai/aichat
2025-01-14 21:57:37 +08:00
2025-04-03 11:50:05 +08:00
AI APP: https://help.jeecg.com/aigc
2022-11-01 14:34:19 +08:00
## Microservice solutions
2024-06-26 13:10:43 +08:00
- 1. Service registration and discovery Nacos √
- 2. Nacos √
- 3. Route gateway gateway(Three loading modes) √
- 4. Distributed http feign √
- 5. fuse degrade current limiting Sentinel √
- 6. Distributed files Minio and Alioss √
- 7. Unified permission control
- 8. Service monitoring SpringBootAdmin√
2025-02-26 10:30:57 +08:00
- 9. link tracking Skywalking [reference document](https://help.jeecg.com/java/springcloud/super/skywarking)
2024-06-26 13:10:43 +08:00
- 10. Messaging middleware RabbitMQ √
- 11. Distributed task xxl-job √
- 12. Distributed Transaction Seata
- 13. Distributed log Loki+grafana
2024-06-26 13:10:43 +08:00
- 14. Support docker-compose, k8s, jenkins
- 15. CAS SSO √
- 16. Route traffic limiting √
2022-11-01 14:34:19 +08:00
#### Microservice architecture diagram
![微服务架构图](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/jeecgboot_springcloud2022.png "在这里输入图片标题")
### Jeecg Boot product functionality blueprint
![功能蓝图](https://jeecgos.oss-cn-beijing.aliyuncs.com/upload/test/Jeecg-Boot-lantu202005_1590912449914.jpg "在这里输入图片标题")
2024-06-26 13:10:43 +08:00
### quick start
2025-02-26 10:30:57 +08:00
- Microservice Development [Monomer upgrade to microservice](https://help.jeecg.com/java/springcloud/switchcloud/monomer)
- [Docker starts the micro-service background](https://help.jeecg.com/java/docker/springcloud)
2022-11-01 14:34:19 +08:00
2023-04-17 22:50:35 +08:00
### Effect of system
2024-03-11 19:08:33 +08:00
##### ChatGPT AI Dialog
> Go to the JeecgBoot background home page and click "AI Assistant" in the middle of the right side of the home page. The AI Assistant dialog screen is displayed.
![](https://oscimg.oschina.net/oscnet/up-7c6405641a40f56638999d52da0cb5b4343.png)
2022-11-01 14:34:19 +08:00
##### PC
2023-04-17 22:50:35 +08:00
![](https://oscimg.oschina.net/oscnet/up-000530d95df337b43089ac77e562494f454.png)
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14155402_AmlV.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
![](https://oscimg.oschina.net/oscnet/up-9d6f36f251e71a0b515a01323474b03004c.png)
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160813_KmXS.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160935_Nibs.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14161004_bxQ4.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
##### interactive
![](https://oscimg.oschina.net/oscnet/up-78b151fc888d4319377bf1cc311fe826871.png)
2022-11-01 14:34:19 +08:00
2023-04-17 22:50:35 +08:00
![](https://oscimg.oschina.net/oscnet/up-16c07e000278329b69b228ae3189814b8e9.png)
2022-11-01 14:34:19 +08:00
2023-04-17 22:50:35 +08:00
##### process Designer
2023-04-17 23:02:46 +08:00
![](https://oscimg.oschina.net/oscnet/up-981ce174e4fbb48c8a2ce4ccfd7372e2994.png)
2023-04-17 22:50:35 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201907/05165142_yyQ7.png "在这里输入图片标题")
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160917_9Ftz.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
2022-11-01 14:34:19 +08:00
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160633_u59G.png "在这里输入图片标题")
2023-04-17 22:50:35 +08:00
##### min process
![](https://oscimg.oschina.net/oscnet/up-1dc0d052149ec675f3e4fad632b82b48add.png)
![](https://oscimg.oschina.net/oscnet/up-de31bc2f9d9b8332c554b0954cc73d79593.png)
![](https://oscimg.oschina.net/oscnet/up-7f83b25159663686d67ed080eb16068c3b4.png)
##### dashboard Designer
2024-07-26 11:00:05 +08:00
![](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/darg20240726105556.png)
![](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/drag20240724135626.png)
![](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/drag20240724135619.png)
![](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/drag20240724135630.png)
![](https://jeecgos.oss-cn-beijing.aliyuncs.com/files/drag20240726105547.png)
2022-11-01 14:34:19 +08:00
2023-04-17 22:50:35 +08:00
![](https://oscimg.oschina.net/oscnet/up-fad98d42b2cf92f92a903c9cff7579f18ec.png)
2024-07-26 11:00:05 +08:00
2023-04-17 22:50:35 +08:00
##### report Designer
![](https://oscimg.oschina.net/oscnet/up-64648de000851f15f6c7b9573d107ebb5f8.png)
![](https://oscimg.oschina.net/oscnet/up-fa52b44445db281c51d3f267dce7450d21b.gif)
![](https://oscimg.oschina.net/oscnet/up-68a19149d640f1646c8ed89ed4375e3326c.png)
![](https://oscimg.oschina.net/oscnet/up-f7e9cb2e3740f2d19ff63b40ec2dd554f96.png)
##### form Designer
![](https://oscimg.oschina.net/oscnet/up-5f8cb657615714b02190b355e59f60c5937.png)
![](https://oscimg.oschina.net/oscnet/up-d9659b2f324e33218476ec98c9b400e6508.png)
![](https://oscimg.oschina.net/oscnet/up-4868615395272d3206dbb960ade02dbc291.png)
##### bigscreen Designer
![](https://oscimg.oschina.net/oscnet/up-402a6034124474bfef8dfc5b4b2bac1ce5c.png)
![](https://oscimg.oschina.net/oscnet/up-6f7ba2e2ebbeea0d203db8d69fd87644c9f.png)
![](https://oscimg.oschina.net/oscnet/up-ee8d34f318da466b8a6070a6e3111d12ce7.png)
![](https://oscimg.oschina.net/oscnet/up-6b81781b43086819049c4421206810667c5.png)
2023-04-17 23:21:30 +08:00
##### uniapp
![](https://oscimg.oschina.net/oscnet/up-aac943fbd26561879c57a41f7a406edf274.png)
![](https://oscimg.oschina.net/oscnet/up-9a44ba2e82b09c750629d12fafd7f60f553.png)
2023-04-17 23:34:50 +08:00
##### low app
![](https://oscimg.oschina.net/oscnet/up-4be29ae761b2615c8c54b3f668cd8432d9b.png)
![](https://oscimg.oschina.net/oscnet/up-787e76bc24b38ecc7ed19f338808d128255.png)
![](https://oscimg.oschina.net/oscnet/up-99d24a236c483362868523ad0d90f611487.png)
![](https://oscimg.oschina.net/oscnet/up-339a0f29d10449abc7724e3bcda802761c1.png)
![](https://oscimg.oschina.net/oscnet/up-b356670cdc14c609958c7619a537397c4b9.png)
2023-04-17 23:21:30 +08:00
2023-04-17 22:50:35 +08:00
##### app
2022-11-01 14:34:19 +08:00
![](https://oscimg.oschina.net/oscnet/da543c5d0d57baab0cecaa4670c8b68c521.jpg)
![](https://oscimg.oschina.net/oscnet/fda4bd82cab9d682de1c1fbf2060bf14fa6.jpg)
##### PAD
![](https://oscimg.oschina.net/oscnet/e90fef970a8c33790ab03ffd6c4c7cec225.jpg)
![](https://oscimg.oschina.net/oscnet/d78218803a9e856a0aa82b45efc49849a0c.jpg)
![](https://oscimg.oschina.net/oscnet/59c23b230f52384e588ee16309b44fa20de.jpg)
2023-04-17 22:50:35 +08:00
##### chart
![](https://oscimg.oschina.net/oscnet/up-218bc6a1669496b241ebb23506440c0083e.png)
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160834_Lo23.png "在这里输入图片标题")
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160842_QK7B.png "在这里输入图片标题")
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160849_GBm5.png "在这里输入图片标题")
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160858_6RAM.png "在这里输入图片标题")
##### swagger
![输入图片说明](https://static.oschina.net/uploads/img/201908/27095258_M2Xq.png "在这里输入图片标题")
![输入图片说明](https://static.oschina.net/uploads/img/201904/14160957_hN3X.png "在这里输入图片标题")
2022-11-01 14:34:19 +08:00
## donation
If so, buy the author a cup of coffee ☺
![](https://static.oschina.net/uploads/img/201903/08155608_0EFX.png)