Отключить веб-сервер, прослушивающий порт в командном режиме Quarkus

#quarkus

#quarkus

Вопрос:

Я использую Quarkus в командном режиме для создания утилиты командной строки, но quarkus по-прежнему запускает веб-сервер и прослушивает порт (указывается при запуске).

Я просмотрел документацию, но не нашел способа отключить запуск веб-сервера, я что-то упустил или это может быть функция?

Ответ №1:

Я пробовал с последней версией 1.8.2.Final без веб-зависимости. В этом случае веб-сервер не был создан.

 2020-10-08 09:48:15,806 INFO  [io.quarkus] (Quarkus Main Thread) code-with-quarkus 1.0.0-SNAPSHOT on JVM (powered by Quarkus 1.8.2.Final) started in 0.899s. 
2020-10-08 09:48:15,808 INFO  [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated.
2020-10-08 09:48:15,808 INFO  [io.quarkus] (Quarkus Main Thread) Installed features: [cdi]
hello commando
2020-10-08 09:48:15,866 INFO  [io.quarkus] (Quarkus Main Thread) code-with-quarkus stopped in 0.044s
Quarkus application exited with code 0
  

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

1. большое спасибо! это было потому, что код. quarkus. io добавил зависимость resteasy, и я пропустил это. еще раз спасибо!

2. Я вроде как помню, что rest-easy был зависимостью по умолчанию до недавнего времени.

Ответ №2:

См. quarkus.http.host-включен. Однако, если вы отключите HTTP, вам придется включить либо HTTPS, либо прослушивание сокетов домена Unix. Итак, если вам не нужно ничего, связанного с Интернетом, например, конечная точка работоспособности, вам следует удалить любую веб-зависимость из вашего проекта, как объяснил Харун.

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

1. нет, я уже пробовал это, и он терпит неудачу со следующей ошибкой: java.lang. Исключение IllegalArgumentException: необходимо настроить хотя бы один из сокетов домена http, https или unix