Ссылки на другой сервис с HATEOAS

Я создаю микросервисы, используя Spring Cloud Netflix, Spring Data JPA и Spring Data REST.

Ответы моих служб имеют формат REST-HATEOAS. Есть ли способ автоматически добавлять ссылки на другие микросервисы в мои ответы?

Например, у меня есть 2 микросервиса: Team и Player. При запросе команды есть ли (простой) способ добавить ссылки на игроков (то есть на сервис Player)?


person Nicolas    schedule 02.06.2016    source источник


Ответы (1)


Да, учитывая, что вы полностью находитесь в царстве весны, вы можете использовать spring-hateoas

Он сосредоточен вокруг контроллеров Spring MVC, и я предполагаю, что у вас есть контроллер в качестве передней части службы Player.

Вы найдете здесь краткое вводное руководство с аналогами клиентом - пример заказов. Главное, что вы можете автоматизировать построение ссылок без какого-либо жесткого кодирования, что действительно упрощает обслуживание.

person Master Slave    schedule 02.06.2016
comment
На самом деле я использую RestRepositories, поэтому большую часть времени я не реализую контроллеры (но их можно добавить). В любом случае, это решение работает, но мне было интересно, можно ли это сделать более автоматизированным способом (возможно, с интеграцией Feign / Spring-data-rest) - person Nicolas; 03.06.2016