Генерация шлюза JHipster без серверного кода, но с поддержкой клиентского websocket

#websocket #microservices #jhipster #stomp #gateway

#websocket #микросервисы #jhipster #топать #шлюз

Вопрос:

Я использую JHipster для создания приложения микросервиса, состоящего из

  • gateway приложение с пользовательским интерфейсом и без сервера: опция --skip-server
  • gateway приложение без пользовательского интерфейса и с сервером: опция --skip-client
  • некоторые микросервисы (тип microservice

Чтобы сгенерировать все, я использую jdl файл, который выглядит следующим образом:

 application {
  config {
    applicationType gateway,
    websocket spring-websocket,
    clientFramework angularX,
    skipServer true,
    ....
  }
  entities *
}

application {
  config {
    applicationType gateway,
    packageName com.fginc.hermes.front,
    websocket spring-websocket,
    skipClient true
    ...
  }
  entities *
}

application {
  config {
    applicationType microservice,
  }
  entities A,B
}

application {
  config {
    applicationType microservice,
  }
  entities B,C
}

/** my entities **/

 

Все работает нормально, за исключением того, что я хотел бы, чтобы код Angular websocket (user-tracker) был сгенерирован в приложении с чистым пользовательским интерфейсом.

Спасибо за вашу помощь

Комментарии:

1. Черт возьми, вы делаете это сложным способом, используя --skip-client и --skip-server . Я бы рекомендовал сначала попытаться создать шлюз без них. Затем вы можете заставить все работать и разделить его позже.

2. Привет @MattRaible спасибо за ваш ответ. Это то, что я сделал, и это работает нормально.

3. Кстати, Jhipster — отличный инструмент!!