JeeSite 是一款基于 Spring Boot 的 Java 快速开发平台和低代码解决方案,旨在帮助企业快速构建复杂的业务功能。它面向初级到高级的研发人员,通过在线代码生成、模块化设计和丰富的内置功能,显著降低开发难度、缩短项目周期并提高软件质量。
How It Works
JeeSite 采用松耦合、微内核的插件化架构,后端基于 Spring Boot、Shiro 和 MyBatis,前端提供 Vue3/Vite/Ant Design Vue 分离版和 Beetl/Bootstrap 经典版。核心优势在于其在线代码生成器,可自动创建业务模块和微服务模块的代码工程,包括前后端代码。平台支持 SaaS 架构、集群部署、多租户、多数据源、读写分离、微服务以及国产化软硬件环境,并内置了多种安全解决方案。
Quick Start & Requirements
- Install/Run: Download source zip, configure
application.yml
(MySQL 5.7/8.x), initialize data via init-data.bat(sh)
, then run run-tomcat.bat(sh)
. For fast run, use embedded H2 DB.
- Prerequisites: JDK 17+, Maven 3.8+, MySQL 5.7 or 8.x (for full setup).
- Links: Official Website, Docs, Vue Demo, Classic Demo.
Highlighted Details
- Supports AI integration with large models (OpenAI, Ollama) via RAG for intelligent knowledge base querying.
- Offers extensive features including workflow engine (Flowable), content management, message push, SSO, and online task scheduling.
- Designed for enterprise-grade deployment with support for clustering, multi-tenancy, multi-datasource, and microservices (Spring Cloud).
- Emphasizes security with features like password policies, access restrictions, and support for national cryptographic algorithms (国密).
Maintenance & Community
- Active development with multiple QQ groups (e.g., 127515876) and WeChat support.
- Multiple source code repositories available on Gitee, GitCode, and GitHub.
- Recognized by Open Source China with multiple awards.
Licensing & Compatibility
- Released under Apache License 2.0 with supplementary terms.
- Permits commercial use but requires adherence to specific clauses regarding national security, attribution, and not modifying core identifiers.
Limitations & Caveats
- The supplementary terms for Apache 2.0 license include clauses related to national security and require prominent attribution for derivative works, which may impact some commercial use cases.
- While supporting various databases, the primary setup guide focuses on MySQL.