Snail - 엔터프라이즈급 마이크로서비스 신속 개발 스타터
🚀 Spring Boot 3 + Spring Cloud + OAuth2 + shadcn/ui 기반
🐌 Snail - 경량형 Spring Boot 신속 개발 스캐폴드
Snail 은 Spring Boot 3
기반의 현대적인 마이크로서비스 신속 개발 프레임워크로, 인증, 인가, 게이트웨이, 리소스 서비스 등 핵심 기능을 즉시 제공하여 기업이 안전하고 확장 가능한 클라우드 네이티브 애플리케이션을 빠르게 구축할 수 있도록 돕습니다.
🚀 즉시 사용 | 안전 신뢰 | 손쉬운 확장 | 프론트엔드/백엔드 통합
🌟 주요 특징
- ✅ 최신 기술 스택 기반:
Spring Boot 3.5.5+Spring Cloud 2025.0.0+
Spring Cloud Alibaba 2023.0.3.3
- 🔐 OAuth2 인증 및 인가:
Spring Security+JWT통합, 통합 신원 인증과 세분화된 권한 제어 지원 - 🌐 마이크로서비스 아키텍처: 인증, 인가, 게이트웨이, 리소스 서비스 등 모듈화로 분리, 독립 배포 및 수평 확장 지원
- ⚡ 고성능 게이트웨이:
Spring Cloud Gateway기반 라우팅, 속도 제한, 회로 차단, 인증 기능 제공 - 🧩 클라우드 네이티브 지원: Nacos, Sentinel, Seata 호환, 서비스 디스커버리, 구성 센터, 분산 트랜잭션 지원
- 🎨 모던 관리 백오피스: shadcn-vue/ui
- 📚 충실한 문서: 아키텍처 설계, 배포 가이드, API 문서, 2차 개발 안내서 포함
🛠 기술 스택
| 분류 | 기술 | |-----------|-------------------------------------------------------------------| | 백엔드 프레임워크 | Spring Boot 3.5.5, Spring Cloud 2025.0.0, Spring Security, OAuth2 | | 마이크로서비스 거버넌스 | Nacos(등록 센터 & 구성 센터), | | 게이트웨이 | Spring Cloud Gateway | | 데이터베이스 | MySQL 8 | | 프론트엔드 프레임워크 | Vue 3 + Vite + TypeScript + shadcn/ui | | 빌드 도구 | Maven, Docker, Docker Compose | | 모니터링 | Spring Boot Actuator, Prometheus(옵션), Grafana(옵션) |
🏗 프로젝트 구조
snail/
├── authentication/ # 인증 서비스(OAuth2 권한 서버)
├── authorization/ # 권한 서비스(권한 관리, 역할, 메뉴)
├── gateway/ # API 게이트웨이(라우팅, 인증, 속도 제한)
├── resource/ # 리소스 서비스(비즈니스 API 예제)
├── snail-vue-app/ # 백엔드 관리 인터페이스(Vue3 + shadcn/ui)
└── pom.xml # Maven 부모 프로젝트
---
Tranlated By Open Ai Tx | Last indexed: 2025-12-11
---