Лучший способ создать Feign Client для JHipster - PullRequest
0 голосов
/ 26 марта 2020

У меня есть услуги и две сущности

entity AEnt {}
microservice AEnt with A
entity BEnt {}
microservice BEnt with B

И я хочу реализовать отношение вроде

relationship OneToOne {
    A{b} to B
}

, но программно.

Так что мне нужен JPA + DTO для BEnt в микросервисе B и только DTO уровня обслуживания и класса обслуживания или интерфейса службы с реализацией на основе симулированного клиента (или шаблона отдыха) в услуге A.

Есть ли лучший способ сделать это? Нужно ли:

  1. Скопировать BEntDto и Сервисный интерфейс из приложения B в приложение A и реализовать интерфейс вручную?
  2. Извлечь dto POJO и интерфейс в третью библиотеку, что-то вроде microservices-core ?
  3. Может быть, запустить сервис B, загрузить OpenAPI spe c, сгенерировать из него Spring-клиент?

Чтобы прояснить мою проблему:

Сервис A - Забронировать информационный сервис

сервис B - для изображений, ie обложка книжного магазина

Мне нужно создать полную информацию json -ответ для какой-нибудь книги, ie размер, цвет и URL в s3 хранилище из книги. Но мой API и модель данных сейчас нестабильны, я часто меняю данные и не хочу делать это вручную, но полностью автоматизирован (jhipster jdl и др. c.)

...