Skip to content

后端概览

Vue3 Element Admin 提供 九种后端实现,统一遵循同一套 RESTful API 规范。你可以按团队技术栈选择后端,前端和移动端无需频繁改接口结构。以下列出已提供上手与部署文档的后端(FastAPI 等其余后端的文档整理中)。

怎么选?

你的情况推荐后端说明
企业项目、功能完整度优先Java · Spring Boot主推版本,生态最完整,另有多租户、PostgreSQL、多模块、MyBatis-Flex 版本
前端团队想写后端Node · NestJSTypeScript 全栈,模块结构清晰
追求性能、部署简单Go · Gin二进制部署简单,适合 Go 技术栈
Python / 数据平台 / AI 场景Python · Django适合 Python 团队和数据相关系统
Python / 异步高性能 APIPython · FastAPI适合 Python 团队和异步高并发场景
传统 PHP 团队快速交付PHP · ThinkPHP适合已有 PHP 交付经验的团队
PHP / Laravel 生态团队PHP · Laravel适合已有 Laravel 交付经验的团队
.NET / C# 技术栈C# · ASP.NET Core适合 .NET 团队和 Windows 生态
Rust / 极致性能场景Rust · Axum适合 Rust 技术栈和极致性能需求

后端实现对比

维度Java · Spring BootNode · NestJSGo · GinPython · DjangoPHP · ThinkPHPPHP · LaravelC# · ASP.NETRust · Axum
语言Java 17+TypeScriptGo 1.25+Python 3.10+PHP 8.0+PHP 8.3+C# / .NET 10Rust
框架Spring Boot 4NestJS 11Gin 1.11Django 6 + DRFThinkPHP 8Laravel 13ASP.NET Core 10Axum 0.8
ORMMyBatis-PlusTypeORMGORMDjango ORMThinkORMEloquentEF CoreSeaORM
数据库MySQL / PostgreSQLMySQLMySQLMySQLMySQLMySQLMySQLPostgreSQL
缓存RedisRedisRedisRedisRedisRedisRedisRedis + moka
认证Spring Security + JWTJWT + GuardJWTSimpleJWTJWTJWT (jwt-auth)JWTJWT + Redis
代码生成VelocityVelocityVelty模板生成可扩展模板 + stub可扩展可扩展
接口文档Knife4j /doc.htmlSwagger /api-docsSwagger /swagger/index.htmlSwagger /api/docs/swagger/SwaggerSwaggerSwagger /swaggerSwagger (utoipa)
推荐度主推可选可选可选可选可选可选可选

快速入口

后端快速开始项目介绍
Java · Spring Boot快速开始项目介绍
Node · NestJS快速开始项目介绍
Go · Gin快速开始项目介绍
Python · Django快速开始项目介绍
PHP · ThinkPHP快速开始项目介绍
PHP · Laravel快速开始项目介绍
C# · ASP.NET Core快速开始项目介绍
Rust · Axum快速开始项目介绍

Java 版本说明

版本适合场景
youlai-boot标准版,Spring Boot 4 + MyBatis-Plus,主推
youlai-boot-tenant多租户 SaaS、租户隔离
db-pg 分支PostgreSQL 数据库
multi-module 分支更清晰的模块边界和工程拆分
youlai-boot-flex使用 MyBatis-Flex 的团队

相关专题

  • API 契约 — 多后端共享的接口约定,含在线文档入口。
  • 权限体系 — 菜单、按钮、接口和数据权限。
  • 实时通信 — SSE 推送和在线用户数。
  • 多租户 — Java 后端多租户实现。

基于 MIT 许可发布 · 如需部署协助或二开定制,请查看 支持与合作