У меня есть услуги и две сущности
entity AEnt {}
microservice AEnt with A
entity BEnt {}
microservice BEnt with B
И я хочу реализовать отношение вроде
relationship OneToOne {
A{b} to B
}
, но программно.
Так что мне нужен JPA + DTO для BEnt в микросервисе B и только DTO уровня обслуживания и класса обслуживания или интерфейса службы с реализацией на основе симулированного клиента (или шаблона отдыха) в услуге A.
Есть ли лучший способ сделать это? Нужно ли:
- Скопировать BEntDto и Сервисный интерфейс из приложения B в приложение A и реализовать интерфейс вручную?
- Извлечь dto POJO и интерфейс в третью библиотеку, что-то вроде microservices-core ?
- Может быть, запустить сервис B, загрузить OpenAPI spe c, сгенерировать из него Spring-клиент?
Чтобы прояснить мою проблему:
Сервис A - Забронировать информационный сервис
сервис B - для изображений, ie обложка книжного магазина
Мне нужно создать полную информацию json -ответ для какой-нибудь книги, ie размер, цвет и URL в s3 хранилище из книги. Но мой API и модель данных сейчас нестабильны, я часто меняю данные и не хочу делать это вручную, но полностью автоматизирован (jhipster jdl и др. c.)