Snail - Scaffold de Desenvolvimento Rápido de Microsserviços Empresariais
🚀 Baseado em Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui
Início Rápido • Documentação • Contribuição •
🐌 Snail - Scaffold leve para desenvolvimento rápido com Spring Boot
Snail é um framework moderno de desenvolvimento rápido de microsserviços
baseado em Spring Boot 3, oferecendo autenticação, autorização, gateway, serviços de recursos prontos para uso, acelerando empresas a construir aplicações cloud-native seguras e escaláveis.
🚀 Pronto para uso | Seguro e confiável | Fácil de expandir | Fullstack integrado
🌟 Características
- ✅ Baseado na stack tecnológica mais recente:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 Autenticação e autorização OAuth2: Integração com
Spring Security+JWT, suporte a autenticação unificada e controle de permissões granular - 🌐 Arquitetura de microsserviços: Separação modular, incluindo autenticação, autorização, gateway, serviço de recursos, com suporte a implantação independente e escalabilidade horizontal
- ⚡ Gateway de alta performance: Baseado em
Spring Cloud Gatewaycom roteamento, limitação de taxa, circuit breaker e autenticação - 🧩 Suporte cloud-native: Compatível com Nacos, Sentinel, Seata, suporte a descoberta de serviços, centro de configuração e transação distribuída
- 🎨 Painel de administração moderno: Interface administrativa simples e responsiva construída com shadcn-vue/ui
- 📚 Documentação completa: Inclui design de arquitetura, guia de implantação, documentação de API e instruções para desenvolvimento avançado
🛠 Stack Tecnológica
| Categoria | Tecnologia |
|-----------|-------------------------------------------------------------------| | Framework Backend | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | Governança de Microsserviços | Nacos (Centro de Registro & Centro de Configuração), | | Gateway | Spring Cloud Gateway | | Banco de Dados | MySQL 8 | | Framework Frontend | Vue 3 + Vite + TypeScript + shadcn/ui | | Ferramentas de Build | Maven, Docker, Docker Compose | | Monitoramento | Spring Boot Actuator, Prometheus (opcional), Grafana (opcional) |
🏗 Estrutura do Projeto
```bash snail/ ├── authentication/ # Serviço de autenticação (Servidor de autorização OAuth2) ├── authorization/ # Serviço de autorização (Gestão de permissões, papéis, menus) ├── gateway/ # API Gateway (Roteamento, autenticação, controle de acesso) ├── resource/ # Serviço de recursos (Exemplo de API de negócios) ├── snail-vue-app/ # Interface de administração (Vue3 + shadcn/ui) └── pom.xml # Projeto pai Maven
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---