Jeecgboot
AI 低代码平台,「低代码 + 零代码」双模式驱动:低代码一键生成前后端代码,零代码 5 分钟搭建系统,AI Skills 一句话画流程、设计表单、生成整套系统。内置 AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领「AI 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,消除 Java 项目 80% 的重复工作,提效而不失灵活。
Last verified:
What is Jeecgboot?
JeecgBoot is an enterprise-grade AI low-code development platform built on SpringBoot and Ant Design with a separated front-end and back-end microservice architecture. It leverages a powerful code generator to automatically generate both front-end and back-end code, supporting online coding, code generation, and manual merging as its core development paradigm. The platform helps resolve 70-80% of repetitive work in Java projects, enabling developers to focus more on business logic while maintaining flexibility for custom development.
Key features include online form development, online reports, online chart design, large screen design, mobile configuration capabilities, form designer, online process design using Activiti workflow engine, workflow automation, AI chat assistant, AI table creation, and AI report generation. The platform integrates JimuReport for visual reporting, supports 23+ controls for online configuration, provides multi-data source support, Excel import/export, data permission control at row/list/field levels, and includes complete user/role/menu/organization management with RBAC permission control.
JeecgBoot is designed for enterprises developing J2EE projects, especially SAAS platforms, enterprise information management systems (MIS), internal office systems (OA), enterprise resource planning (ERP), and customer relationship management (CRM) systems. It targets Java developers, enterprise development teams, and organizations seeking to accelerate application development while maintaining the ability for secondary development and customization.
The platform supports microservices through Spring Cloud Alibaba (Nacos, Gateway, Sentinel, Skywalking), offers both single-service and microservice deployment modes with a switching mechanism, and provides SAAS multi-tenant architecture solutions. It includes integrated workflow with Flowable/Activiti, distributed file services (Minio, Ali OSS), message center with SMS/email/WeChat push, WebSocket notifications, system monitoring, and internationalization support.
Jeecgboot pricing
Pricing model: Freemium
JeecgBoot offers a free open-source version under Apache 2.0 license that allows free use, modification, and distribution with no restrictions for individual users. The commercial version is exclusively licensed to companies (not individuals), providing enterprise-level technical support, feature extensions, and SLA guarantees. Commercial licensing is project-based for single server deployments. For multi-server/load-balanced deployments, pricing can be per-server (each server requires separate authorization) or as an overall authorization covering all nodes. Commercial licensing is lifetime - one-time purchase grants perpetual authorization. The commercial version is targeted at enterprise users needing production-grade support.
Jeecgboot pros
- AI-powered low-code development with ChatGPT and DeepSeek support
- Powerful code generator creates front-end and back-end code with one click
- OnlineCoding->Code Generator->Manual MERGE development paradigm reduces 70-80% repetitive work
- Supports both single-service and microservice architectures with free switching
- Complete workflow integration with Flowable and Activiti process engines
- Online form designer supports 23+ controls with WYSIWYG configuration
- Online report and chart design without coding required
- Large screen/dashboard designer for data visualization
- Multi-database support including MySQL, Oracle, SQL Server, PostgreSQL, MariaDB
- Fine-grained data permission control at row, list, and field levels
- SaaS multi-tenant architecture solution included
- Easy Excel import/export for single and one-to-many table modes
- Integrated JimuReport visual reporting tool version 1.9.5
- Mobile adaptive UI with APP, mini-program, and H5 support via jeecg-uniapp
- Complete RBAC permission control with button and data permissions
- Built-in system monitoring for Redis, Tomcat, JVM, and request tracking
- Swagger-ui integrated API documentation with JWT token security
- Supports major Chinese databases including 达梦 and 人大金仓
- Distributed file service with Minio and Ali OSS integration
- Multi-language support with internationalization solution
Jeecgboot cons
- Steep learning curve for developers new to low-code platforms
- Primarily focused on Java/J2EE ecosystem, limited polyglot support
- Commercial license only authorized for companies, not individual users
- Requires Lombok plugin installation in IDEA for development
- Node.js v20.15.0 and pnpm v9+ required for front-end development
- Complex initial setup for microservice deployment with multiple components
- Some security vulnerabilities reported (CVE-2026-7290 SQL injection in versions up to 3.9.1)
- Heavy dependency on Spring Cloud Alibaba ecosystem limits flexibility
- Limited documentation in English compared to Chinese documentation
- Code generator may require manual merging for complex business logic
- Not providing significant advantages over traditional development frameworks for some enterprise use cases
- Requires Redis cache infrastructure for proper operation
Frequently asked questions about Jeecgboot
What is JeecgBoot and what does it do?
JeecgBoot is an enterprise-grade AI low-code platform based on code generators that helps resolve 70-80% of repetitive work in Java projects. It uses a development paradigm of OnlineCoding->Code Generator->Manual MERGE, enabling zero-code development for simple functions through online configuration and low-code development for complex functions through code generation with manual merging. The platform provides online forms, reports, charts, workflow design, and AI-assisted development capabilities.
What programming languages and frameworks does JeecgBoot use?
JeecgBoot uses Java (default JDK 17, supports JDK 8 and JDK 21) for the back-end with Spring Boot 2.7.18, Spring Cloud Alibaba for microservices, MybatisPlus 3.5.3.2 for persistence, and Apache Shiro 1.13.0 with JWT 4.5.0 for security. The front-end uses Vue 3.0+TypeScript+Vite+AntDesignVue+pinia+echarts.
Can I use JeecgBoot for free?
Yes, the open-source version of JeecgBoot follows the Apache 2.0 open-source protocol, which allows free use, modification, and distribution with no restrictions. Individual users can use the open-source version without any limitations. The commercial version is only licensed to company users, not individual users.
What databases does JeecgBot support?
JeecgBoot is compatible with mainstream databases including MySQL 5.7+, PostgreSQL, Oracle 11g, SQL Server 2017, MariaDB, and Chinese databases including 达梦 (Dameng) and 人大金仓 (Kingbase). A single set of code is fully compatible across all these databases.
How does the AI feature work in JeecgBoot?
JeecgBoot supports AI large models including ChatGPT and DeepSeek, with the latest version defaulting to DeepSeek for faster speed and higher quality. AI features include AI chat assistant accessible from the background homepage, AI table creation, and AI report generation. It also supports Qwq, 智库, and locally deployed Ollama large models.
What is the difference between single-service and microservice deployment?
Single-service deployment is simpler and suitable for smaller applications, while microservice deployment uses Spring Cloud Alibaba components (Nacos for service registration, Gateway for routing, Sentinel for current limiting, Skywalking for link tracking). JeecgBoot provides a switching mechanism that allows free switching between single-service and microservice modes without rewriting code.
How does workflow integration work in JeecgBoot?
JeecgBoot integrates Flowable and Activiti workflow engines. Users can configure flow direction in the page to greatly simplify BPM workflow development, or use the BPM process designer to draw flow direction. The platform realizes process and form separation design (loose coupling) with flexible configuration of task nodes, which ensures process confidentiality while reducing developer workload.
What mobile development support does JeecgBoot provide?
JeecgBoot provides excellent mobile adaptive effect for the web interface and includes jeecg-uniapp, an APP development framework with single code multi-terminal adaptation. This supports APP, mini-program, and H5 from the same codebase, providing a complete APP release solution.
How does data permission control work in JeecgBoot?
JeecgBoot provides fine-grained data permission control that can be set at row level, list level, and form field level. This enables different people to see different data and operate different fields on the same page. Data permissions are part of the complete RBAC (Role-Based Access Control) permission control system.
What is the demo account for testing JeecgBoot?
The default account password is admin/123456. There is an online demo available at boot.jeecg.com where users can experience the platform. The system includes rich sample code and learning case references for new users to get started quickly.