Skip to content

后端概览

Vue3 Element Admin 提供 6 种后端实现,统一遵循同一套 RESTful API 规范。你可以按团队技术栈选择后端,前端和移动端无需频繁改接口结构。

怎么选?

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

后端实现对比

维度Java · Spring BootNode · NestJSGo · GinPython · DjangoPHP · ThinkPHPC# · ASP.NET
语言Java 17+TypeScriptGo 1.25+Python 3.10+PHP 8.0+C# / .NET 10
框架Spring Boot 4NestJS 11Gin 1.11Django 6 + DRFThinkPHP 8ASP.NET Core 10
ORMMyBatis-PlusTypeORMGORMDjango ORMThinkORMEF Core
数据库MySQL / PostgreSQLMySQLMySQLMySQLMySQLMySQL
缓存RedisRedisRedisRedisRedisRedis
认证Spring Security + JWTJWT + GuardJWTSimpleJWTJWTJWT
代码生成VelocityVelocityVelty模板生成可扩展可扩展
接口文档Knife4j /doc.htmlSwagger /api-docsSwagger /swagger/index.htmlSwagger /api/docs/swagger/SwaggerSwagger /swagger
推荐度主推可选可选可选可选可选

快速入口

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

Java 版本说明

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

相关专题

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