【问题标题】:Swagger schema validation fails to read swagger spec from custom folderSwagger 模式验证无法从自定义文件夹中读取 swagger 规范
【发布时间】:2021-09-13 03:19:46
【问题描述】:

我正在使用 attlasian 库对 swagger 进行架构验证。

com.atlassian.oai.validator.restassured.OpenApiValidationFilter

private static final OpenApiValidationFilter SWAGGER_FILTER_ = new OpenApiValidationFilter( OpenApiInteractionValidator.createFor("swagger.yml") .withBasePathOverride("ApiBasePath") .build());

上述代码仅在 src/main/api 文件夹中存在 swagger 规范时才有效。

我正在尝试从 src/main/swagger 或 src/main/api/swaggers 文件夹中读取规格。

" java.lang.RuntimeException: 找不到 /api/swaggers/swagger.yml 在类路径上”

我在这里错过了什么?

【问题讨论】:

标签: java api swagger rest-assured json-schema-validator


【解决方案1】:

你可以使用真实路径,而不是对象

OpenApiValidationFilter validationFilter = new OpenApiValidationFilter(
        OpenApiInteractionValidator.createFor(Paths.get(System.getProperty("user.dir"), "src", "main", "swagger", "swagger.yml").toString()
        ).build());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-09
    • 2018-05-22
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多