camel-restdsl-swagger xml 代找不到所需的方法 allowableValues(String)

camel-restdsl-swagger xml generation can't find required method allowableValues(String)

我正在尝试使用 camel-restdsl-swagger Maven 插件从 Swagger 文档 (OAS2) 生成 XML DSL。 不幸的是,我得到

    java.lang.NoSuchMethodException: 
      org.apache.camel.model.rest.
        RestOperationParamDefinition.allowableValues(java.lang.String

我使用的是 Camel 2.17,将版本升级到 2.23,我发现此方法确实适用于 class RestOperationParamDefinition for 2.23。

 public RestOperationParamDefinition allowableValues(String... allowableValues) {
        this.setAllowableValues(Arrays.asList(allowableValues));
        return this;
    }

我在生成 Java DSL 时没有遇到任何问题。

作者的另一个问题,如果他们中的任何人看到这个 post(特别是 Claus Ibsen)是否计划包括对 OAS3 的支持?

感谢您报告此事并在 github 上提供示例。我们能够重现该问题并记录了一个错误票证 (https://issues.apache.org/jira/browse/CAMEL-13171),它将在即将发布的版本中修复该错误。