Snail - Enterprise-level microservices snelle ontwikkelstarter
🚀 Gebaseerd op Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Snel starten • Documentatie • Bijdragen •
🐌 Snail - Lichtgewicht Spring Boot Rapid Development Scaffold
Snail is een modern microservices rapid development framework gebaseerd op Spring Boot 3,
biedt direct bruikbare authenticatie, autorisatie, gateway, resource services en andere kernmogelijkheden, en helpt bedrijven snel veilige en schaalbare cloud-native applicaties te bouwen.
🚀 Direct bruikbaar | Veilig & betrouwbaar | Eenvoudig uit te breiden | Full-stack integratie
🌟 Kenmerken
- ✅ Gebaseerd op de nieuwste technologie stack:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 OAuth2 authenticatie en autorisatie: Integratie van
Spring Security+JWT, ondersteunt uniforme identiteitsauthenticatie en fijnmazige toegangscontrole - 🌐 Microservices-architectuur: Modulair ontwerp, inclusief authenticatie, autorisatie, gateway, resource services, ondersteunt onafhankelijke uitrol en horizontale schaalbaarheid
- ⚡ High-performance gateway: Gebaseerd op
Spring Cloud Gatewayvoor routing, rate limiting, circuit breaking en authenticatie - 🧩 Cloud-native ondersteuning: Compatibel met Nacos, Sentinel, Seata, ondersteunt service discovery, configuration center, gedistribueerde transacties
- 🎨 Modern beheer dashboard: Gebouwd op shadcn-vue/ui
- 📚 Uitgebreide documentatie: Omvat architectuurontwerp, implementatierichtlijnen, API-documentatie en instructies voor verdere ontwikkeling
🛠 Technologie Stack
| Categorie | Technologie | |-----------|-------------------------------------------------------------------| | Backend Framework | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Microservices Governance | Nacos (registratiecentrum & configuratiecentrum), | | 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 (optioneel), Grafana (optioneel) |
🏗 Projectstructuur
```bash snail/ ├── authentication/ # Authenticatieservice (OAuth2 autorisatieserver) ├── authorization/ # Autorisatieservice (rechtenbeheer, rollen, menu's) ├── gateway/ # API-gateway (routering, authenticatie, rate limiting) ├── resource/ # Resourceservice (voorbeeld bedrijfs-API) ├── snail-vue-app/ # Backend beheerdersinterface (Vue3 + shadcn/ui) └── pom.xml # Maven hoofdproject
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---