apache-camel - camel-restdsl-swagger xml 生成找不到所需的方法 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,我看到这个方法在RestOperationParamDefinition
2.23 的课堂上确实可用。
public RestOperationParamDefinition allowableValues(String... allowableValues) {
this.setAllowableValues(Arrays.asList(allowableValues));
return this;
}
我在生成 Java DSL 时没有遇到任何问题。
作者的另一个问题是,如果他们中的任何人(尤其是克劳斯·易卜生)看到这篇文章,他们是否打算包括对 OAS3 的支持?
解决方案
感谢您报告此事并在 github 上提供示例。我们能够重现该问题并记录了一个错误票 ( https://issues.apache.org/jira/browse/CAMEL-13171 ),它将在即将发布的版本中修复该错误。
推荐阅读
- excel - 索引匹配正确的公式
- python - 使用 pandas 进行高效的成对计算
- vb.net - 如何使用epplus动态删除行?
- javadoc - Missing iFrame view for Javadocs JDK 11+
- javascript - 链式事件范围,是否可以访问根对象?
- c# - C# Transfer file over internet
- ajax - .Net Core API return error msg to Ajax
- python - sqlalchemy - save multiple values at once
- reactjs - React native communication between view and business logic
- postgresql - Completely remove postgres after brew uninstall OSX