Snail - Unternehmensweites Microservices-Schnellstart-Template
🚀 Basierend auf Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Schnellstart • Dokumentation • Beitragen •
🐌 Snail - Leichtgewichtiges Spring Boot Schnellentwicklungs-Framework
Snail ist ein modernes Microservice-Schnellentwicklungs-Framework
basierend auf Spring Boot 3, das Out-of-the-Box-Authentifizierung, Autorisierung, Gateway, Ressourcenservice und weitere Kernfunktionen bietet, um Unternehmen beim schnellen Aufbau sicherer, skalierbarer Cloud-nativer Anwendungen zu unterstützen.
🚀 Sofort einsatzbereit | Sicher & zuverlässig | Erweiterbar | Fullstack
🌟 Features
- ✅ Basierend auf neuestem Technologiestack:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 OAuth2 Authentifizierung & Autorisierung: Integration von
Spring Security+JWT, unterstützt Single Sign-On und feingranulare Rechteverwaltung - 🌐 Microservice-Architektur: Modulare Aufteilung mit Authentifizierung, Autorisierung, Gateway und Ressourcenservice, unterstützt unabhängige Bereitstellung und horizontale Skalierung
- ⚡ Hochleistungs-Gateway: Routing, Rate-Limiting, Circuit Breaking, Authentifizierung mit
Spring Cloud Gateway - 🧩 Cloud-native Unterstützung: Kompatibel mit Nacos, Sentinel, Seata, unterstützt Service Discovery, Konfigurationszentrum, verteilte Transaktionen
- 🎨 Modernes Admin-Backend: Minimalistische, responsive Admin-Oberfläche basierend auf shadcn-vue/ui
- 📚 Umfassende Dokumentation: Enthält Architekturdesign, Deployment-Anleitung, API-Dokumentation und Hinweise zur Weiterentwicklung
🛠 Technologiestack
| Kategorie | Technologie |
|-----------|-------------------------------------------------------------------| | Backend-Framework | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Microservice-Governance | Nacos (Service Registry & Config Center), | | Gateway | Spring Cloud Gateway | | Datenbank | MySQL 8 | | Frontend-Framework | Vue 3 + Vite + TypeScript + shadcn/ui | | Build-Tools | Maven, Docker, Docker Compose | | Monitoring | Spring Boot Actuator, Prometheus (optional), Grafana (optional) |
🏗 Projektstruktur
```bash snail/ ├── authentication/ # Authentifizierungsdienst (OAuth2-Autorisierungsserver) ├── authorization/ # Autorisierungsdienst (Rechtemanagement, Rollen, Menüs) ├── gateway/ # API-Gateway (Routing, Authentifizierung, Ratenbegrenzung) ├── resource/ # Ressourcendienst (Business-API-Beispiel) ├── snail-vue-app/ # Administrationsoberfläche (Vue3 + shadcn/ui) └── pom.xml # Maven-Parent-Projekt
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---