Приложение, созданное с JHipster 4, возвращает пустую страницу на 8080, но не на 9000

Я создал приложение с JHipster v4. Когда я делаю запрос на порт 8080, он возвращает пустую страницу. Если я использую yarn start, и я делаю запрос на 9000 порт, он отвечает правильно.

Есть идеи?

Ответ 1

У меня была та же проблема с приложением JHipster, которое выводило пустую страницу на порт 8080 при ./mvnw с ./mvnw в режиме dev. Я смог решить это, выполнив:

yarn install && yarn webpack:build

После его завершения приложение обычно отображается в режиме dev на порту 8080.

Ответ 2

По умолчанию, пряжа прослушивает порт 9000 (webpack + browser sync) для горячего перезапуска кода и содержимого, maven или gradle прослушивает порт 8080 для горячего перезапуска кода сервера. Вы должны запускать оба в dev.

Если вы начинаете вносить изменения в код на стороне клиента без yarn start, ничто не будет отражено, поскольку изменения не будут скомпилированы, поэтому вам нужно либо запустить yarn webpack:build вручную после изменений, либо yarn start.

Он написан на README.md проекта, который вы создали, и задокументирован на веб-сайте JHipster.

Ответ 3

Вы должны запустить npm install, а затем mvnw, и он будет работать хорошо.

Ответ 4

У меня была такая же проблема, когда на порту 8080 он ничего не возвращал, а на 9000 он дал правильную страницу, после того, как пряжа установила && пряжу webpack: build Я получаю правильную страницу на обоих, я заметил, что если я только запускаю.mvnw, приложение запускается отлично, и мне не нужно запускать "начало нити",

Ответ 5

Для меня (с использованием npm для front-end), только запуск npm start до того, как mvnw сделает front-end доступным на 8080. С другой стороны, запуск npm start после того, как mvnw приведет к пустой странице на 8080.