如何让 OpenApi UI 在 Payara Micro 中工作

How to make OpenApi UI work in Payara Micro

我已按照本教程进行操作 Swagger UI on MicroProfile OpenAPI,但仅将以下内容添加到 Payara 微型应用程序的 pom.xml 文件中不会添加 /openapi-ui,仅 /openapi 有效。 Payara Micro 是否有其他要求或不可能拥有 OpenApi UI.

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

我的问题是应用程序配置 class。我不得不改变

来自:

@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 配置。