Как зарегистрировать контроллеры из зависимостей в Micronaut Framework? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть микросервисный микротрансфер, который я отправил в местную службу артефактов. Он содержит базовые конечные точки c, которые требуются для всех других микросервисов микронавтики. Как мне зарегистрировать контроллеры зависимости для родительских микросервисов.

1 Ответ

0 голосов
/ 14 апреля 2020

Я предпочитаю иметь 2-3 банки (утилита необязательна)

  • одна для самого приложения
  • одна для API (только интерфейсы и dtos)
  • один для утилиты (для обеспечения некоторых остальных реализаций API)

Я также предлагаю вам взглянуть на декларативный клиент micronaut https://docs.micronaut.io/latest/guide/index.html#clientAnnotation, который, вероятно, вам очень поможет.

Итак, у вас есть два варианта:

  • api и app jar и импортируйте для ваших зависимостей только api jar (вы должны позаботиться о URL) и вы, вероятно, столкнетесь с проблемами повторной реализации одной и той же конечной точки отдыха несколько раз
  • api, app и util jar, который делегирует сервер и клиент rest вашему сервису и позволяет вам поддерживать их вместе, это сложно, если вы начнете смешивать фреймворки Например, приложение micronaut вызывает службу весенней загрузки или что-то в этом роде
...