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
21 KiB
JEECG BOOT AI Low Code Platform
Current version: 3.8.2 (Release date: 2025-08-04)
Project introduction
Java AI Low Code Platform
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!
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.
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.
Technical support
Problems or bugs in use can be found in Making on the Issues
Project description
| Project | description |
|---|---|
jeecg-boot |
SpringBoot background source code (support microservices) |
jeecgboot-vue3 |
Vue3+TS new front-end source code |
jeecg-uniapp |
APP development framework, a code multi terminal adaptation, and support APP, small program, H5 |
Video Introduction
Download other source code
- APP SourceCode:https://github.com/jeecgboot/jeecg-uniapp
For the project
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.
Starts the project
Default account password: admin/123456
- Development Environment setup
- IDEA Quick start(single model)
- Docker Quick start(single model)
- IDEA Quick start(microservices model)
- Docker Quick start(microservices model)
Technical documentation
- Website: http://www.jeecg.com
- Demo : OnlineDemo | APP
- Doc: DocumentCenter | AI Config
- Newbie guide: Quick start | Q&A | 1 minute experience
- QQ group : 964611995、⑩716488839(满)、⑨808791225(满)
Star charts
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?
- 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.
- 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;
- 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
Technical Architecture:
Development Environment
-
Language: Java Default Jdk17(support jdk8、jdk21)
-
IDE(JAVA) : IDEA (lombok plug-in must be installed)
-
IDE(front-end) : Vscode, WebStorm, IDEA
-
Dependency management: Maven
-
Cache: Redis
-
Database: MySQL5.7 + More Databases
backend
-
Basic framework: Spring Boot 2.7.18
-
Microservice framework: Spring Cloud Alibaba 2021.0.6.2
-
Persistence layer framework: MybatisPlus 3.5.3.2
-
Report tool: JimuReport 1.9.5
-
Security framework: Apache Shiro 1.13.0, Jwt 4.5.0
-
Microservice technology stack: Spring Cloud Alibaba, Nacos, Gateway, Sentinel, Skywalking
-
Database connection pool: Alibaba Druid 1.1.24
-
Log printing: logback
-
Others: autopoi, fastjson, poi, Swagger-ui, quartz, lombok (simplified code), etc.
The front end
- TechnologyStack:
Vue3.0+TypeScript+Vite+AntDesignVue+pinia+echarts
Front-end environment requirements
Node.js 、npm 、pnpm- pnpm
v9+is now required. - Node.js Version suggestion:
v20.15.0( Since Vite6 Node.js 18/20 + is now required )
Support library
| database | support |
|---|---|
| MySQL | √ |
| Oracle11g | √ |
| Sqlserver2017 | √ |
| PostgreSQL | √ |
| MariaDB | √ |
| 达梦 | √ |
| 人大金仓 | √ |
| TiDB | √ |
AI Support
| AI Model | Supported |
|---|---|
| DeepSeek | √ |
| ChatGPT | √ |
| Qwq | √ |
| 智库 | √ |
| Ollama本地搭建大模型 | √ |
| 等等。。 | √ |
AI Config: https://help.jeecg.com/java/ai/aichat
AI APP: https://help.jeecg.com/aigc
Microservice solutions
-
- Service registration and discovery Nacos √
-
- Nacos √
-
- Route gateway gateway(Three loading modes) √
-
- Distributed http feign √
-
- fuse degrade current limiting Sentinel √
-
- Distributed files Minio and Alioss √
-
- Unified permission control
-
- Service monitoring SpringBootAdmin√
-
- link tracking Skywalking reference document
-
- Messaging middleware RabbitMQ √
-
- Distributed task xxl-job √
-
- Distributed Transaction Seata
-
- Distributed log Loki+grafana
-
- Support docker-compose, k8s, jenkins
-
- CAS SSO √
-
- Route traffic limiting √
Microservice architecture diagram
Jeecg Boot product functionality blueprint
quick start
- Microservice Development: Monomer upgrade to microservice
- Docker starts the micro-service background
Effect of system
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.
PC
interactive
process Designer
min process
dashboard Designer
report Designer
form Designer
bigscreen Designer
uniapp
low app
app
PAD
chart
swagger
donation
If so, buy the author a cup of coffee ☺
























































