#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 — отличный инструмент!!