使用JdkHttpServerFactory配置Swagger UI + Jersey 2

问题描述 投票:0回答:1

我试图在预构建项目中设置Swagger + Swagger UI,该项目既不使用Jersey 2容器Servlet,也不使用official docs中所述的Filter配置(使用web.xml)。

我的主要课程如下:

public class Application {

    public static void main(String[] args) {
        URI uri = UriBuilder.fromUri("//localhost/").scheme("http").port(8080).build();
        ResourceConfig resourceConfig = new ResourceConfig();

        final HttpServer httpServer = JdkHttpServerFactory.createHttpServer(uri, resourceConfig, false);
        Runtime.getRuntime().addShutdownHook(new Thread(() -> {
            httpServer.stop(0);
        }));
        httpServer.start();
    }

}

我想使用包扫描和Swagger UI来跟踪我的API。我发现的所有答案都说明你应该扩展Application类或使用带有web.xml文件的Filter配置。请给我一个关于如何将Swagger添加到给我的现有项目的提示。

我是JAX-RS的新手,有点困惑......所以我要求理解。 :)

java jax-rs swagger jersey-2.0 swagger-ui
1个回答
0
投票

您可以尝试在现有类中扩展Application类。

您也可以在不使用任何api的情况下执行此操作。只需使用REST调用jasper服务器所需的参数调用报告即可。

© www.soinside.com 2019 - 2024. All rights reserved.