Архітектура Microservices стала популярним підходом для побудови масштабованих і безпечних додатків. Для Java-розробників Spring Boot пропонує потоку, що дозволяє створювати мікросервіси, які можуть легко контейнеризуватися за допомогою Docker. Ця стаття керує вас процесом створення Dockerized мікросервісів з весняним завантаженням.

Передумови

  • Комплект розвитку Java (JDK) 11 або вище
  • Весняні чоботи рамки
  • Виброплита на машинці
  • Основні знання Java та весняного чоботи

Створення Весняного Черевика Microservice

Почати створення нового проекту Spring Boot за допомогою вашого бажаного IDE або Spring Initializr (https://start.spring.io/]). Включає залежності, такі як Spring Web і Spring Data JPA, як це потрібно.

Визначте свій головний клас додатків і створіть контролери REST для обробки HTTP-запитів. Наприклад, простий сервіс "Hello World" може бути реалізований наступним чином:

Example Controller:

] src/main/java/com/example/demo/HelloController.java

]

Створення Dockerfile

У кореневому каталозі вашого проекту, створюйте файл, який був названий . Цей файл визначає, як буде контейнеровано ваш додаток.

Example Dockerfile:

]]

Будівництво та запуск контейнера Docker

Спочатку, побудуйте програму Spring Boot за допомогою Maven або Gradle, щоб генерувати файл JAR:

За Мейвен:

]]

Далі, побудувати зображення Docker:

Run в терміналі:

]]

Нарешті, запустіть контейнер Docker:

]]

Тестування Мікросервісу

Щоб отримати доступ до мікросервісу, ми використовуємо ,http://localhost:8080/hello] у вашому веб-браузері. Ви повинні бачити повідомлення:

Hello з Dockerized Spring Boot Microservice!

Висновок

Контейнерування Весняних Черевиків з використанням спрощує розгортання та масштабування. За наступними цими кроками розробники Java можуть ефективно створювати, пакетувати та запустити мікросервіси в ізольованих середовищах, роблячи їх додатки більш портативними та керованими.