Skip to content

后端概览

Vue3 Element Admin 提供 6 种后端实现,统一遵循 RESTful API 规范,自由选择技术栈。

后端实现对比

维度Java · Spring BootNode · NestJSGo · GinPython · DjangoPHP · ThinkPHPC# · ASP.NET
语言Java 17+TypeScriptGoPython 3.12+PHP 8.0+C# 13+
框架Spring Boot 4.xNestJS 11Gin v1.11Django 6.xThinkPHP 8.xASP.NET Core 10
ORMMyBatis-PlusTypeORMGORMDjango ORMThinkORMEntity Framework
数据库MySQL / PostgreSQLMySQL / PostgreSQLMySQL / PostgreSQLMySQL / PostgreSQLMySQLMySQL / PostgreSQL / SQLServer
缓存RedisRedisRedisRedisRedisRedis
认证JWT + SecurityJWT + GuardJWTJWTJWTJWT
多租户✅ 完整支持
代码生成✅ Velocity✅ Velty
SwaggerKnife4j /doc.htmlSwagger /apiSwaggerSwaggerSwaggerSwagger
Docker✅ compose
状态🟢 生产就绪🟢 生产就绪🟡 开发中🟡 开发中🟡 开发中🟡 开发中

如何选择?

你的情况推荐
企业项目、需要最完整的生态🏆 Java · Spring Boot
前端团队想写后端(同一语言)Node · NestJS
追求性能、微服务、云原生Go · Gin
Python 数据分析 / AI 方向Python · Django
传统 PHP 团队、快速交付PHP · ThinkPHP
Windows / .NET 技术栈C# · ASP.NET

开始

后端快速开始项目介绍
Java · Spring BootQuick Start项目介绍
Node · NestJSQuick Start项目介绍
Go · GinQuick Start项目介绍
Python · DjangoQuick Start项目介绍
PHP · ThinkPHPQuick Start项目介绍
C# · ASP.NETQuick Start项目介绍

特性对比

Java · Spring Boot(推荐)

  • 最完善的权限体系(RBAC + 数据权限 + 多租户)
  • 丰富的企业级特性
  • 活跃的社区和文档
  • Spring Security 6 + JWT 认证

Node · NestJS

  • TypeScript 全栈开发,类型共享
  • 模块化架构,易于扩展
  • 与前端使用同一语言

Go · Gin

  • 高性能、低资源占用
  • 适合微服务架构
  • 部署简单(单二进制文件)

专题

下一步

  • 选择后端技术栈,查看对应的快速开始文档
  • 接口文档 — API 规范与认证

基于 MIT 许可发布 · 由 ❤️ 和 ☕ 驱动 · 支持作者