如何使OpenApi UI在Payara Micro中工作



我已经学习了MicroProfile OpenAPI上的Swagger UI教程,但简单地将以下内容添加到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>

我的问题是应用程序配置类。我不得不更换

来自:

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

最新更新