使用openapi代码生成器为Vert.x生成的代码不起作用

时间:2019-01-29 11:37:51

标签: openapi-generator

我使用开放api代码生成器版本-3.3.4为简单的REST服务生成了代码。输入规范是具有单一资源的基本规范。生成的代码不会运行。

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类(请参见上文)似乎从parse方法返回null,因为它无法在json中找到属性“ swagger”。由于这是openapi v3,因此我在规范中的内容如下:

openapi: "3.0.0"

此解析器是否与openapi v3不兼容?

0 个答案:

没有答案