Сгенерированный код для 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?