Статьи

Spring Boot — Microservice — интеграция Spring Data REST и HATEOAS

Следующая статья представляет собой руководство по написанию микросервиса Spring Boot на основе интеграции Spring Data REST и HATEOAS API. В качестве основы нашего проекта мы будем использовать образец,  написанный Грегом Тернквистом, одним из авторов справочной документации Spring HATEOAS и справочника REST Spring Data, перечисленных в справочном разделе.

Если вы уже знакомы с примером, не стесняйтесь пропустить следующие абзацы и перейти непосредственно к разделу  CustomOrderHateaosController , где мы описываем наш подход к интеграции Spring Data REST и HATEOAS, отличие от реализации, представленной в примере, и ее выгоды. В противном случае, мы рекомендуем вам прочитать следующие подробные описания проекта и его целей. 

Завершите проект Maven с примерами кода


В следующем репозитории Github   есть проект со всем кодом, который мы собираемся представить дальше.


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

Проект имеет следующую структуру.

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

Все перечисленные классы, кроме CustomOrderHateoasContoller.java и KievSpringRestDataAndHateoasApplication.java, были написаны Грегом Тернквистом.


Вам также может понравиться:
REST API — Что такое HATEOAS?

Maven Project Зависимости

Проект имеет следующие зависимости Maven.

Maven зависимости

Ниже приведен соответствующий фрагмент из файла проекта POM.


XML