# leafage **Repository Path**: little3201/leafage ## Basic Information - **Project Name**: leafage - **Description**: 基于spring boot ,管理系统。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://console.leafage.top - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 7 - **Created**: 2019-07-23 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: backend **Tags**: SpringBoot, JPA, SpringCloud, SpringData ## README # Leafage
## 项目简介
leafage 是一个基于 Spring Boot 构建的通用后台管理系统,适用于各种企业和个人项目的快速开发。
项目采用模块化设计,支持常用的管理功能和权限控制。
## 功能特点
- 基于 Spring Boot 易于集成和二次开发
- 完善的用户和权限管理
- RESTful API 设计
- 前后端分离架构
- 支持日志审计和操作记录
- 易于部署和配置
## 技术栈
### 1. 后端技术栈与分支
- Java 21+
- Spring Boot
- Spring Security
| 认证模式 | 分支 | 框架/库 |
|----------|---------|----------|
| BFF | develop | Spring data jpa
Spring cloud gateway webmvc |
| PKCE | webflux | Spring data r2dbc
Spring cloud gateway webflux |
| JWT | jdbc | Spring data jdbc
Spring cloud gateway webmvc |
[前端仓库](https://github.com/little3201/leafage-ui)及详细文档
## 快速开始
### 克隆代码
```bash
git clone https://github.com/little3201/leafage.git
cd leafage
```
### 配置数据库
1. 创建数据库(如 leafage),导入 `scheme.sql`
2. 修改 `application.yml` 配置数据库连接信息
### 启动项目
```bash
mvn spring-boot:run
```
或
```bash
./mvnw spring-boot:run
```
### 访问系统
默认接口地址:`http://localhost:8080/`
前端地址(如有):`http://localhost:xxxx/`
## 项目结构
```
leafage/
├── auth/
├── gateway/
├── hypervisor/
└── README.md
```
## 贡献指南
欢迎各位开发者参与贡献!
1. Fork 本仓库
2. 新建分支 `feature/xxx`
3. 提交代码并发起 Pull Request
## License
[Apache License 2.0](LICENSE)