Как я могу настроить путь, который Quarkus использует для openapi и работоспособности?

В качестве эксперимента я переношу службу Spring Boot на Quarkus.

В службе Spring все конечные точки, предоставляемые Spring (включая swagger и здоровье), находятся под управлением / управляются (это позволяет нам легко предотвратить внешний доступ к ним).

Я вижу, как изменить путь для пользовательского интерфейса Swagger в Quarkus, и я вижу, как изменить базовый путь для RESTeasy, но я не вижу никакого способа изменить пути для другой конечной точки, предоставляемой Quarkus.

Спасибо.


person Yaytay    schedule 20.06.2019    source источник


Ответы (1)


Краткий ответ:

  • quarkus.resteasy.path = / api
  • quarkus.smallrye-health.root-path = / управление / здоровье
  • quarkus.smallrye-openapi.path = / manage / openapi

Кажется, что Quarkus имеет "секретные" (ну, во время сборки) зависимости от компонентов развертывания, таких как SmallRyeHealthProcessor.java. Как только это будет найдено, довольно просто найти класс Config, содержащий путь.

person Yaytay    schedule 21.06.2019
comment
Quarkus 0.17.0 также поддерживает Microprofile Health 2.0, что дает вам больше контроля. См. github.com/quarkusio/quarkus/pull/2555. - person geoand; 21.06.2019