Вы можете сгенерировать шлюз jhipster без кода внешнего интерфейса, введя
jhipster --skip-client
Для этого случая документация jhipster гласит:
Это должно хорошо работать только для монолитов, поскольку это не имеет особого смысла для микросервисов (у которых в любом случае нет внешнего интерфейса) и шлюзов (которые в основном являются монолитами с включенной службой шлюзов Zuul).
Однако, если вы придерживаетесь JWT и генерируете приложение, используя jdl, вы также можете установить для skipUserManagement
значение true.
application {
config {
applicationType gateway,
serviceDiscoveryType consul,
authenticationType jwt,
skipUserManagement false
skipClient true
}
}
При использовании этой конфигурации все классы, связанные с пользователем и аутентификацией, не будут созданы. По сути, это шлюз, который будет направлять запросы только на микросервисы без какой-либо аутентификации.
Интересный факт (если я не ошибаюсь): если вы отключите обнаружение службы из вышеуказанной конфигурации, у вас будет точно такой же код, как и в приложении для микросервиса.
Некоторые ссылки по теме: