
commitb7519d7199
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:18:52 2025 +0800 中文乱码 commit81ba07c853
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 15:09:21 2025 +0800 增加代码生成用法文档 commit92ed296e63
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:22 2025 +0800 【issues/8709】LayoutContent样式多出1px commitc2aff84914
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:04:09 2025 +0800 【issues/8683】DatePicker组件的componentProps使用函数形式时初始值获取不对 commite002cd3bf3
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:51 2025 +0800 【issues/8680】editComponentProps 可接受一个函数传入record commit1de07ff3ff
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:32 2025 +0800 -- author:liaozhiyang---date:20250813--for:【issues/8690】BasicTable的rowSelection新增onSelect方法 --- commit35852d41f1
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:03:04 2025 +0800 jvxeTable表格切换disabled属性时,相邻的两个枚举下拉,如果值是一样的,但是label不一样,会把第二个下拉的显示值渲染到第一个下拉中 #8593 commita2cb1d9f25
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 14:00:01 2025 +0800 【issues/8529】setColumns将原本隐藏的列展示后,列配置里却没有勾选该列 commit2002af54d0
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:42 2025 +0800 JVxeTypes.image组件action字段只能定义第1张图片的上传接口,后面图片的接口还是使用公共上传接口 #8628 commit89747403a2
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 13:59:28 2025 +0800 JVxeTable组件全选翻页后会被取消选中 #8630 commit3db0995c3f
Author: JEECG <445654970@qq.com> Date: Tue Aug 19 11:23:19 2025 +0800 [代码生成]前端代码支持直接生成到前端项目、菜单sql会自动生成到start项目的flyway目录 commit950621dd88
Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:59 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commit033cf51d69
Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:04:52 2025 +0800 升级代码生成器,一键生成代码,vue3代码会生成到前端项目、菜单升级sql自动迁移到flyway目录重启自动执行(不需要手工迁移前端代码和手工执行升级sql) commitfb9f367517
Author: JEECG <445654970@qq.com> Date: Mon Aug 18 23:02:53 2025 +0800 代码生成,online自定义按钮无排序报错 commitb2da45d803
Author: JEECG <445654970@qq.com> Date: Mon Aug 18 16:23:22 2025 +0800 演示地址 commit2840f0d325
Author: JEECG <445654970@qq.com> Date: Mon Aug 18 15:37:10 2025 +0800 默认账号密码 commit6ace7eae8a
Author: JEECG <445654970@qq.com> Date: Sun Aug 17 15:11:45 2025 +0800 开发环境关闭日志生成,项目启动快;生产环境请按需打开注释 commit3d88147c59
Author: JEECG <445654970@qq.com> Date: Thu Aug 14 23:03:46 2025 +0800 调整微服务启动文档 commitba0052d452
Author: JEECG <445654970@qq.com> Date: Wed Aug 13 13:55:13 2025 +0800 支持lazy-initialization启动,项目大了后启动会更快 commit69fca254f0
Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:27 2025 +0800 补充注释 commitb3de596199
Author: JEECG <445654970@qq.com> Date: Wed Aug 13 11:47:16 2025 +0800 彻底关闭 prettier 校验规则 commitf46273d15e
Author: JEECG <445654970@qq.com> Date: Wed Aug 13 10:26:23 2025 +0800 设置ESLint 的 vue/html-self-closing 自闭合标签警告配置 commit0fe258dbc2
Author: JEECG <445654970@qq.com> Date: Wed Aug 13 09:26:16 2025 +0800 修复 onExportXls defSort 不生效问题 #7570 commitde7f23c555
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中自定义图标颜色不起作用的问题 commitd97e56b2f0
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:08:43 2025 +0800 多租户模式下系统系统会给租户默认增加上测试的角色菜单,但是后台获取菜单时异常,无法打开相关页面 #8667 commitc868496b78
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 19:02:49 2025 +0800 映射警告 commitc5150baa69
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:18:34 2025 +0800 支持通过用户账号邀请加入租户 commit3d9f59c69b
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:17:55 2025 +0800 邀请用户加入租户,支持通过用户账号 commit420d6db3fb
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 18:06:20 2025 +0800 登录用户没有部门,不提示警告 commit473a626039
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:10:02 2025 +0800 增加JPopup组件带参数示例 commit0308b0597c
Author: JEECG <445654970@qq.com> Date: Tue Aug 12 14:08:18 2025 +0800 【issues/8426】解决JPopup组件传参不能接收 commit2191f5d48c
Author: JEECG <445654970@qq.com> Date: Mon Aug 11 22:43:07 2025 +0800 调整位置 commit1158b0b6e7
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 commitead2cef1f4
Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:48 2025 +0800 支持多字段默认排序defSort数组、解决多列排序无效 #8659 commit83bb0a0a6a
Author: JEECG <445654970@qq.com> Date: Mon Aug 11 18:47:43 2025 +0800 支持多字段默认排序defSort数组 commitb474e9e5a5
Author: JEECG <445654970@qq.com> Date: Sun Aug 10 17:06:01 2025 +0800 开发环境安装 commit422373e300
Author: JEECG <445654970@qq.com> Date: Sun Aug 10 16:30:13 2025 +0800 提供JeecgBoot 运行环境python检查脚本 commit1cf11a4c2a
Author: JEECG <445654970@qq.com> Date: Sat Aug 9 09:41:57 2025 +0800 提供jeecgboot-oracle11g.dmp commit925f163784
Author: JEECG <445654970@qq.com> Date: Fri Aug 8 22:07:24 2025 +0800 引入jeecg-boot-starter-job依赖启动报错 #8694 commitd01c1d7d47
Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:41:21 2025 +0800 支持lazy-initialization commit3576b54945
Author: JEECG <445654970@qq.com> Date: Thu Aug 7 15:36:51 2025 +0800 升级积木报表和积木BI到最新版v2.1.2 commit444c7140f6
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 ☺