Сгенерированный код для Vert.x с использованием генератора кода openapi не работает

Я сгенерировал код для простого сервиса REST, используя версию генератора открытого кода API - 3.3.4. Входная спецификация была базовой, у которой есть единственный ресурс. Сгенерированный код не работает, как никогда.

Json.mapper.registerModule(new JavaTimeModule());
        FileSystem vertxFileSystem = vertx.fileSystem();
        vertxFileSystem.readFile("openapi.json", readFile -> {
            if (readFile.succeeded()) {
                Swagger swagger = new SwaggerParser().parse(readFile.result().toString(Charset.forName("utf-8")));
                Router swaggerRouter = SwaggerRouter.swaggerRouter(router, swagger, vertx.eventBus(), new OperationIdServiceIdResolver());

                deployVerticles(startFuture);

Класс SwaggerParser, используемый в сгенерированном коде (см. Выше), похоже, возвращает нуль из метода разбора, потому что он не может найти атрибут "swagger" в json. Так как это openapi v3, то, что я имею в спецификации, это:

openapi: "3.0.0"

Этот парсер не совместим с openapi v3?

0 ответов

Другие вопросы по тегам