Я пытаюсь настроить интерфейс Swagger + Swagger в проекте предварительной сборки, в котором не используется ни сервлет-контейнер Jersey 2, ни конфигурация фильтра (с 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 для отслеживания моего API.Во всех ответах, которые я нашел, указано, что вы должны либо расширить класс Application
, либо использовать конфигурацию фильтра с файлом web.xml
.Пожалуйста, дайте мне подсказку о том, как добавить Swagger в существующий проект, который мне дали.
Я новичок в JAX-RS и немного смущен ... поэтому я прошу понимания.:)