دوره آموزشی ایجاد میکروسرویس Spring Boot
3 ساعت 16 دقیقهمتوسط2024-06-17
مدرسین

Mary Ellen Bowman
25+ years of full life-cycle software development experience
جزئیات دوره
اگر به دنبال مقدمه ای عملی برای ایجاد میکروسرویس Spring Boot هستید، این دوره فقط برای شما طراحی شده است. به مربی و توسعهدهنده نرمافزار مری الن بومن بپیوندید تا او مروری بر مهارتهای سطح متوسط در مورد نحوه ایجاد میکروسرویسها با استفاده از قدرت Spring Boot 3 ارائه دهد. در طول راه، چندین فنآوری و چارچوب مرتبط دیگر مانند Spring Data، Spring را کشف کنید. Data REST، Spring MVC، JUnit، Mockito، SpringBootTest، Docker، MongoDB، Spring Security و Spring Cloud.
مهارت ها
Spring BootSoftware ArchitectureWeb Development ToolsWeb DevelopmentOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- یک میکروسرویس RESTful Spring Boot بسازید
- آنچه باید بدانید
- نحوه استفاده از فایلهای تمرینی
معرفی چارچوب بهار
- وارونگی الگوی کنترل
- Spring ApplicationContext و Spring Beans
- حاشیه نویسی سیم کشی خودکار بهار
- چالش
- راه حل
یک میکروسرویس Spring Boot ایجاد کنید
- مقدمه ای بر Spring Initializr
- راهاندازی پروژه
- ساخت، استقرار و راهاندازی میکروسرویس
- چالش - وابستگی Actuator را اضافه کنید
- راه حل - وابستگی Actuator را اضافه کنید
از رابطهای مخزن Spring-Data-JPA استفاده کنید
- مدل دامنه
- موجودیتهای ماندگار
- مخازن JPA را اعلام کنید
- تزریق وابستگی مخزن Spring Data JPA
- فراخوانی مخازن
- مقدمه ای بر روشهای کوئری دادههای Spring
- چالش - یک متد کوئری JPQL ایجاد کنید
- راه حل - یک متد کوئری JPQL ایجاد کنید
RESTful API را با Spring Data REST در معرض دید قرار دهید
- با Spring Data REST API ایجاد کنید
- نگاشت نقاط پایانی API به مخازن
- رفتار پیش فرض را لغو کنید
- Swagger UI
- چالش - کلمه کلیدی مخزن URL را تغییر دهید
- راه حل - کلمه کلیدی مخزن URL را تغییر دهید
RESTful API را با Spring MVC در معرض دید قرار دهید
- انتخاب چارچوب مناسب
- اعلام RestController جدید
- نقطه پایانی RestController HTTP POST را ایجاد کنید
- نقطه پایانی RestController HTTP GET را ایجاد کنید
- RestController HTTP PUT، PATCH و DELETE را ایجاد کنید.
- چالش - یک نقطه پایانی PATCH اضافه کنید
- راه حل - یک نقطه پایانی PATCH اضافه کنید
بهترین شیوه ها
- رسیدگی به استثنای جهانی
- بازگشت تراکنش
- یک ران تایم لاگر اضافه کنید
- JUnit، Mockito و SpringBootTest
- مستندات API
Microservices و پایگاههای داده Dockerized
- چرا داکر
- داکر کردن یک میکروسرویس
- Spring Boot Docker Compose
- نسخه سازی پایگاه داده با Flyway migrate
یک Microservice MongoDB RESTful ایجاد کنید
- از موارد برای میکروسرویس تصویر استفاده کنید
- چالش - پروژه Spring Boot MongoDB را ایجاد کنید
- راه حل - پروژه Spring Boot MongoDB را ایجاد کنید
- میکروسرویس آپلود فایل تصویری
- اسناد و مخازن Spring Data MongoDB
با Spring Cloud یک API Gateway ایجاد کنید
- از موارد برای میکروسرویس دروازه API استفاده کنید
- مسیریابی به میکروسرویس JPA
- مسیریابی به میکروسرویس MongoDB
- Spring Security را به دروازه اضافه کنید
- ارکستراسیون با Docker Compose
- تمیز کردن فضای کار
نتیجه
- مراحل بعدی