5D_Hub_Start

0
год назад
год назад
год назад
год назад
README.md

5D Hub Microservices

Структура проекта

  • eureka_server
  • d_hub_user_service
  • d_hub_company_service
  • gateway_routes

Стек технологий

  • Java 17
  • Maven
  • Spring Boot
  • Spring Web
  • Spring Data JPA
  • Hibernate
  • PostgreSQL
  • Liquibase
  • Swagger
  • Spring Cloud Netflix Eureka
  • Spring Cloud Gateway
  • Docker

Основные REST запросы для удобства тестирования в Postman:

Пользователи (Users):


Компании (Companies):

Получение данных для компании без парсинга пользователя:

Получение данных для компании извлеченных из пользователя:

Сборка и запуск

Проект включает файл

docker-compose.yml
, который создает контейнеры для всех микросервисов и базы данных.

Соберите и запустите проект с помощью Docker Compose: docker-compose up --build

Примечания

Данные микросервисы предусмотрены для управления данными с сотрудниками и компаниями, умеют работать со своими данными, а также могут извлекать данные друг у друга. Они регистрируются в Eureka и умеют работать через единый порт Gateway (8083). Микросервисы и база данных поднимаются через Docker Compose.