Как заставить работать OpenApi UI в Payara Micro - PullRequest
0 голосов
/ 06 марта 2020

Я следовал этому уроку Swagger UI на MicroProfile OpenAPI , но просто добавлял нижеприведенное ниже в pom. xml файл микро-приложения Payara не добавляет /openapi-ui, работает только /openapi. Требуется ли что-то еще или Payay Micro не может иметь OpenApi UI.

<dependency>
    <groupId>org.microprofile-ext.openapi-ext</groupId>
    <artifactId>openapi-ui</artifactId>
    <version>1.1.2</version>
</dependency>

1 Ответ

0 голосов
/ 10 марта 2020

Моя проблема была в классе конфигурации приложения. Мне пришлось изменить

с:

@ApplicationPath("/api/v1")
public class JAXRSConfiguration extends Application {
    public Set<Class<?>> getClasses() {
        Set<Class<?>> s = new HashSet<>();
        s.add(MyResource.class);
        return s;
    }
}

на

@ApplicationPath("/api")
public class JAXRSConfiguration extends Application {

}

Каким-то образом переопределение метода getClasses() и добавление /v1 в путь к приложению мешало конфигурации openApi-ui.

...