smltq/spring-boot-demo
این پروژه یک نمونه جامع از فناوریهای Spring Boot و Spring Cloud است که شامل بیش از ۵۰ دموی عملی از مباحث پرکاربرد در توسعه بکاند مدرن میشود .
کاربرد:
این پروژه به توسعهدهندگان کمک میکند تا با مفاهیم پیچیده فریمورک اسپرینگ آشنا شوند و به سرعت با استفاده از مثالهای آماده، سرویسهای مدرن مبتنی بر میکروسرویس را پیادهسازی کنند .
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهی یک پروژه اسپرینگ بوت راهاندازی کنی، یا نیاز داری یک قابلیت خاص مثل احراز هویت OAuth2، مدیریت کش با Redis یا راهاندازی دروازه سرویس (Gateway) را پیادهسازی کنی، این مخزن یک منبع عالی برای یادگیری و کپی کد است ️.
چند مثال از موارد استفاده:
ایجاد یک سرویس REST با ماژول web و پیکربندی سریع با helloworld
پیادهسازی سیستم احراز هویت با چهار حالت مختلف OAuth2
مدیریت متمرکز پیکربندیها با cloud-config
نظارت بر سلامت سرویسها با actuator
جلوگیری از حملات تکراری در درخواستهای API با ماژول shign
ایجاد کارهای زمانبندی شده در محیط کلاستر با quartz
- ##SpringBoot
- ##SpringCloud
- ##Microservices
- ##JavaBackend
- ##OAuth2
- ##Redis
- ##APIGateway
- ##Security
- ##ConfigurationCenter
- ##TaskScheduling
