Разработка микросервисов

В данной статье пойдет речь о разработке следующих микросервисов:

  • ecos-gateway;

  • ecos-model;

  • ecos-uiserv;

  • ecos-process;

  • ecos-apps;

  • ecos-notifications;

  • ecos-history.

Требования

  • JDK 8

  • Maven версии 3.0.0 или выше

Все микросервисы из списка выше построены на основе тех же технологий, на основе которых создается новый микросервис в статье

Команды для работы с микросервисами

Выполнение тестов:

mvn clean test

Запуск микросервиса для локальной разработки:

mvn spring-boot:run

Вместо этой команды можно использовать возможности IDE для запуска spring-boot приложений

Сборка docker образа:

mvn clean package jib:dockerBuild -Djib.docker.image.tag=1.0.0-snapshot

где,

1.0.0-snapshot - это версия микросервиса, которая будет тэгом нашего образа

При сборке образ попадет в локальный реестр docker и его можно будет использовать в docker-compose файлах.