Snail - Szkielet szybkiego tworzenia mikroserwisów klasy korporacyjnej
🚀 Oparty na Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Szybki start • Dokumentacja • Wkład •
🐌 Snail - Lekki szkielet do szybkiego rozwoju Spring Boot
Snail to nowoczesny framework szybkiego rozwoju mikroserwisów oparty na Spring Boot 3,
oferujący gotowe do użycia funkcje uwierzytelniania, autoryzacji, bramki, serwisów zasobów i innych kluczowych możliwości, pomagając firmom szybko budować bezpieczne i skalowalne aplikacje cloud-native.
🚀 Gotowy do użycia | Bezpieczny | Łatwy do rozbudowy | Integracja front-end & back-end
🌟 Cechy
- ✅ Najnowszy stack technologiczny:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 Uwierzytelnianie i autoryzacja OAuth2: Integracja
Spring Security+JWT, wsparcie dla jednolitej identyfikacji i szczegółowej kontroli uprawnień - 🌐 Architektura mikroserwisowa: Podział na moduły, w tym uwierzytelnianie, autoryzacja, bramka, serwis zasobów, wsparcie dla niezależnego wdrażania i skalowania horyzontalnego
- ⚡ Wysokowydajna bramka: Oparta na
Spring Cloud Gateway, realizuje routing, ograniczanie przepustowości, obwody, uwierzytelnianie - 🧩 Wsparcie cloud-native: Kompatybilność z Nacos, Sentinel, Seata, wsparcie dla wykrywania usług, centrum konfiguracji i rozproszonych transakcji
- 🎨 Nowoczesny panel administracyjny: Zbudowany w oparciu o shadcn-vue/ui
- 📚 Kompletna dokumentacja: Obejmuje projektowanie architektury, przewodnik wdrożeniowy, dokumentację API i instrukcje rozszerzania
🛠 Stack technologiczny
| Kategoria | Technologia | |-----------|-------------------------------------------------------------------| | Backend Framework | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Microservices Governance | Nacos (rejestr usług & centrum konfiguracji), | | Gateway | Spring Cloud Gateway | | Database | MySQL 8 | | Frontend Framework | Vue 3 + Vite + TypeScript + shadcn/ui | | Build Tools | Maven, Docker, Docker Compose | | Monitoring | Spring Boot Actuator, Prometheus (opcjonalnie), Grafana (opcjonalnie) |
🏗 Struktura projektu
```bash snail/ ├── authentication/ # Usługa uwierzytelniania (serwer autoryzacji OAuth2) ├── authorization/ # Usługa autoryzacji (zarządzanie uprawnieniami, role, menu) ├── gateway/ # Brama API (trasowanie, autoryzacja, ograniczanie przepustowości) ├── resource/ # Usługa zasobów (przykład API biznesowego) ├── snail-vue-app/ # Panel administracyjny (Vue3 + shadcn/ui) └── pom.xml # Główny projekt Maven
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---