אדריכלות Microservices הפכה לגישה פופולרית לבניית יישומים מדרגיים וקיים. עבור מפתחי Java, Spring Boot מציעה דרך זרם ליצור microservices שניתן בקלות להשתמש ב Docker. מאמר זה מדריך אותך באמצעות תהליך של יצירת מיקרו-שירותים Dockerized עם Spring Boot.

Prerequisites

  • ג'אווה פיתוח Kit (JDK) 11 ומעלה
  • מסגרת Spring Boot
  • Docker מותקן על המכונה שלך
  • ידע בסיסי של Java ו- Spring Boot

יצירת שירות Microservice

התחל על ידי יצירת פרויקט חדש של Spring Boot באמצעות ה- IDE המועדף שלך או אביב , (FLT:0https: 99.10.spring.io/BuildFLT:1) כולל תלות כמו Spring Web ו- Spring Data JPA במידת הצורך.

Define את שיעור היישום הראשי שלך וליצור בקרים REST כדי להתמודד עם בקשות HTTP.לדוגמה, שירות פשוט "Hello World" יכול להיות מיושם כדלקמן:

שם מקור:0.10.10.10

שם הסרטון:0src/main/java/com/example/demo/HelloController.javaFLT 1

(ב) .

יצירת Dockerfile

במדריך השורש של הפרויקט שלך, צור קובץ בשם FLT:1 קובץ זה מגדיר כיצד היישום שלך יהיה ממוכל.

(ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

(ב) 2

לבנות ולהפעיל את ה-Docker Container

ראשית, לבנות את היישום שלך באביב Boot באמצעות Maven או Gradle כדי ליצור את קובץ JAR:

שם מקור:0.10.10.10.10.10.10.10

(ב) .

הבא לבנות את תמונת הדוקר:

(ב) ,0) ,(ב) ,(ב) ,(ב) ,(ב) ,(ב) ,(ב) ,(ב)) .

(ב) .

לבסוף, לרוץ את מיכל דוקר:

(ב) 5)

בדיקת המיקרו-שירות

גישה למיקרו-שירות שלך על ידי ניווט ל-FLT:0.25:0.25:localhost:80/helloph1 בדפדפן האינטרנט שלך.

(ב) ויקרא י"ד: "הללו מאביב ה'"ב' (ב"ד)

מסקנה

המכיל את Spring Boot microservices עם Docker מפשט את הפריסה ומדפי. על ידי ביצוע שלבים אלה, מפתחי Java יכולים ליצור ביעילות, חבילה, ולהפעיל microservices בסביבות מבודדות, מה שהופך את היישומים שלהם יותר ניידים ולנהל.