Snail - Scaffolding per lo sviluppo rapido di microservizi enterprise
🚀 Basato su Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Inizio rapido • Documentazione • Contributi •
🐌 Snail - Scaffold leggero per lo sviluppo rapido con Spring Boot
Snail è un moderno framework di sviluppo rapido per microservizi basato su Spring Boot 3,
che offre funzionalità pronte all’uso per autenticazione, autorizzazione, gateway, servizi di risorse e altro, aiutando le aziende a creare rapidamente applicazioni cloud native sicure e scalabili.
🚀 Pronto all’uso | Sicuro e affidabile | Facile da estendere | Fullstack
🌟 Caratteristiche
- ✅ Basato sullo stack tecnologico più recente:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 Autenticazione e autorizzazione OAuth2: Integrato con
Spring Security+JWT, supporta autenticazione centralizzata e controllo granulare dei permessi - 🌐 Architettura a microservizi: Suddivisione modulare con autenticazione, autorizzazione, gateway, servizi di risorse, supporta distribuzione indipendente ed espansione orizzontale
- ⚡ Gateway ad alte prestazioni: Basato su
Spring Cloud Gatewayper routing, rate limit, circuit breaking e autorizzazione - 🧩 Supporto cloud native: Compatibile con Nacos, Sentinel, Seata, supporta service discovery, configuration center, transazioni distribuite
- 🎨 Pannello di amministrazione moderno: Interfaccia amministrativa semplice e reattiva realizzata con shadcn-vue/ui
- 📚 Documentazione completa: Include design architetturale, guida al deploy, documentazione API e istruzioni per lo sviluppo avanzato
🛠 Stack tecnologico
| Categoria | Tecnologia |
|-----------|-------------------------------------------------------------------| | Framework backend | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Gestione dei microservizi | Nacos (Centro di registrazione & Centro di configurazione), | | Gateway | Spring Cloud Gateway | | Database | MySQL 8 | | Framework frontend | Vue 3 + Vite + TypeScript + shadcn/ui | | Strumenti di build | Maven, Docker, Docker Compose | | Monitoraggio | Spring Boot Actuator, Prometheus (opzionale), Grafana (opzionale) |
🏗 Struttura del progetto
```bash snail/ ├── authentication/ # Servizio di autenticazione (Server di autorizzazione OAuth2) ├── authorization/ # Servizio di autorizzazione (Gestione permessi, ruoli, menu) ├── gateway/ # API Gateway (Instradamento, autenticazione, limitazione del traffico) ├── resource/ # Servizio risorse (Esempio di API aziendali) ├── snail-vue-app/ # Interfaccia di gestione backend (Vue3 + shadcn/ui) └── pom.xml # Progetto padre Maven
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---