دوره آموزشی ایجاد میکروسرویس 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
سرفصل ها
0. مقدمه
- 01 - یک میکروسرویس RESTful Spring Boot بسازید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
1. معرفی چارچوب بهار
- 04 - وارونگی الگوی کنترل
- 05 - Spring ApplicationContext و Spring Beans
- 06 - حاشیه نویسی سیم کشی خودکار بهار
- 07 - چالش
- 08 - راه حل
2. یک میکروسرویس Spring Boot ایجاد کنید
- 09 - مقدمه ای بر Spring Initializr
- 10 - راهاندازی پروژه
- 11 - ساخت، استقرار و راهاندازی میکروسرویس
- 12 - چالش - وابستگی Actuator را اضافه کنید
- 13 - راه حل - وابستگی Actuator را اضافه کنید
3. از رابطهای مخزن Spring-Data-JPA استفاده کنید
- 14 - مدل دامنه
- 15 - موجودیتهای ماندگار
- 16 - مخازن JPA را اعلام کنید
- 17 - تزریق وابستگی مخزن Spring Data JPA
- 18 - فراخوانی مخازن
- 19 - مقدمه ای بر روشهای کوئری دادههای Spring
- 20 - چالش - یک متد کوئری JPQL ایجاد کنید
- 21 - راه حل - یک متد کوئری JPQL ایجاد کنید
4. RESTful API را با Spring Data REST در معرض دید قرار دهید
- 22 - با Spring Data REST API ایجاد کنید
- 23 - نگاشت نقاط پایانی API به مخازن
- 24 - رفتار پیش فرض را لغو کنید
- 25 - Swagger UI
- 26 - چالش - کلمه کلیدی مخزن URL را تغییر دهید
- 27 - راه حل - کلمه کلیدی مخزن URL را تغییر دهید
5. RESTful API را با Spring MVC در معرض دید قرار دهید
- 28 - انتخاب چارچوب مناسب
- 29 - اعلام RestController جدید
- 30 - نقطه پایانی RestController HTTP POST را ایجاد کنید
- 31 - نقطه پایانی RestController HTTP GET را ایجاد کنید
- 32 - RestController HTTP PUT، PATCH و DELETE را ایجاد کنید.
- 33 - چالش - یک نقطه پایانی PATCH اضافه کنید
- 34 - راه حل - یک نقطه پایانی PATCH اضافه کنید
6. بهترین شیوه ها
- 35 - رسیدگی به استثنای جهانی
- 36 - بازگشت تراکنش
- 37 - یک ران تایم لاگر اضافه کنید
- 38 - JUnit، Mockito و SpringBootTest
- 39 - مستندات API
7. Microservices و پایگاههای داده Dockerized
- 40 - چرا داکر
- 41 - داکر کردن یک میکروسرویس
- 42 - Spring Boot Docker Compose
- 43 - نسخه سازی پایگاه داده با Flyway migrate
8. یک Microservice MongoDB RESTful ایجاد کنید
- 44 - از موارد برای میکروسرویس تصویر استفاده کنید
- 45 - چالش - پروژه Spring Boot MongoDB را ایجاد کنید
- 46 - راه حل - پروژه Spring Boot MongoDB را ایجاد کنید
- 47 - میکروسرویس آپلود فایل تصویری
- 48 - اسناد و مخازن Spring Data MongoDB
9. با Spring Cloud یک API Gateway ایجاد کنید
- 49 - از موارد برای میکروسرویس دروازه API استفاده کنید
- 50 - مسیریابی به میکروسرویس JPA
- 51 - مسیریابی به میکروسرویس MongoDB
- 52 - Spring Security را به دروازه اضافه کنید
- 53 - ارکستراسیون با Docker Compose
- 54 - تمیز کردن فضای کار
نتیجه
- 55 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی استفاده از HTMX همراه با Thymeleaf در فریمورک Spring Boot
- دوره آموزشی یادگیری جامع Spring Boot 3
- دوره آموزشی توسعه مبتنی بر تست در Spring Boot با استفاده از JUnit و Mockito
- دوره آموزشی راهنمای جامع تست جاوا با JUnit 5 و Mockito
- دوره آموزشی اسپرینگ بر روی کوبرنتیس: استقرار و مدیریت برنامههای ابری بومی
- دوره آموزشی پیشرفته اسپرینگ: تست یکپارچهسازی موثر با اسپرینگ بوت
- دوره آموزشی فریم ورک جاوا: کوارکوس در مقابل اسپرینگ
- دوره آموزشی پیشرفته اسپرینگ: Spring Boot Actuator