hemin1003/spring-boot-study
این پروژه یک راهنمای عملی و جامع برای یادگیری فریمورک Spring Boot است که شامل پیادهسازی واقعی از قابلیتهای پرکاربرد در توسعه وب و مایکروسرویسهاست.
کاربرد:
این مخزن به توسعهدهندگان کمک میکند تا با مفاهیم پیشرفته و پرکاربرد Spring Boot در عمل آشنا شوند، نه فقط از طریق تئوری، بلکه با نمونههای کدنویسی واقعی و قابل اجرا.
در چه شرایطی بهتره استفاده شود؟
اگر دنبال یادگیری Spring Boot با مثالهای عملی و پروژهمحور هستی، این مخزن عالیه. همچنین برای کسانی که میخوان یک سرویس واقعی رو با قابلیتهای کامل (مثل امنیت، پایگاه داده، صفهای پیام و غیره) راهاندازی کنند، بسیار مناسب است.
چند مثال از موارد استفاده:
پیادهسازی APIهای REST با @RestController و @RequestMapping
اتصال به پایگاه داده MySQL با JPA و MyBatis (هم با XML و هم بدون آن)
استفاده از Redis برای کشدهی و ذخیرهسازی دادههای موقت
پیادهسازی Event Listener برای مدیریت رویدادهای سیستمی
امنیت با Spring Security برای احراز هویت و مجوزدهی
یکپارچهسازی با صفهای پیام مثل RabbitMQ و Kafka
مدیریت لاگ با Logback و SLF4J
استفاده از DevTools برای توسعه سریعتر و ریستارت خودکار
خواندن تنظیمات از فایلهای properties و yml
تست یکپارچه با JUnit و MockMvc
- ##SpringBoot
- ##Java
- ##Microservices
- ##RESTAPI
- ##JPA
- ##MyBatis
- ##Redis
- ##RabbitMQ
- ##Kafka
- ##SpringSecurity
