我正在尝试在未使用official docs中所述的Jersey 2容器Servlet或Filter配置(带有web.xml)的预构建项目中设置Swagger + Swagger UI。
我的主要班级是这样的:
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的新手,有点困惑...所以我要求理解。 :)
答案 0 :(得分:0)
您可以尝试在现有的类中扩展Application类。
您也可以在不使用任何API的情况下执行此操作。只需使用REST调用对您的Jasper服务器进行调用,即可使用所需的参数调用报表。