jeesite5  by thinkgem

Low-code platform for rapid Java development using Spring Boot

created 7 years ago
1,767 stars

Top 24.8% on sourcepulse

GitHubView on GitHub
Project Summary

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.
Health Check
Last commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
7
Star History
16 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.