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 และคำอธิบายการพัฒนาเพิ่มเติม
🛠 เทคโนโลยีที่ใช้
| หมวดหมู่ | เทคโนโลยี | |-----------|-------------------------------------------------------------------| | เฟรมเวิร์กฝั่งเซิร์ฟเวอร์ | 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 (เลือกได้) |
🏗 โครงสร้างโปรเจกต์
```bash snail/ ├── authentication/ # บริการรับรองความถูกต้อง (เซิร์ฟเวอร์ OAuth2 Authorization) ├── authorization/ # บริการอนุญาต (การจัดการสิทธิ์, บทบาท, เมนู) ├── gateway/ # API เกตเวย์ (การกำหนดเส้นทาง, การตรวจสอบสิทธิ์, การจำกัดความถี่) ├── resource/ # บริการทรัพยากร (ตัวอย่าง API ทางธุรกิจ) ├── snail-vue-app/ # หน้าจัดการหลังบ้าน (Vue3 + shadcn/ui) └── pom.xml # โครงการ Maven แม่
--- Tranlated By Open Ai Tx | Last indexed: 2025-12-11 ---