【问题标题】:Using json as a source for cxf-wadl2java使用 json 作为 cxf-wadl2java 的源
【发布时间】:2018-03-19 07:07:59
【问题描述】:

我收到了一个json格式的RESTful服务规范,需要为客户端创建一个java api库。

现在 swagger 可以毫无问题地做到这一点,但我更喜欢使用 cxf-wadl2java maven 插件。默认情况下,它不需要 json 格式。请参阅下面的异常原因堆栈跟踪。

有没有办法配置cxf-wadl2java插件读取json文档?

原因:com.ctc.wstx.exc.WstxUnexpectedCharException:序言中出现意外字符“{”(代码 123);预期'

【问题讨论】:

  • 总之没有......
  • @KarthikPrasad 悲观但可能是正确的。如果你提供这个作为答案,我会接受它。您知道可以完成这项工作(并且可以集成到 maven 脚本中)的转换工具吗?

标签: json rest cxf auto-generate wadl


【解决方案1】:

也许您可以进行两步转换。 swagger.json 到 wadl 文件,然后使用 wadl2java 插件。

  1. 在你的机器上安装 npm
  2. 使用 maven exec 插件并运行this npm package 中定义的命令,将 swagger 转换为 wadl。
  3. 使用 cxf wadl2java 插件从上面生成的 wadl 文件生成 java 文件。

编辑

swagger.io 提供了一个 maven 插件。请参考使用示例here

【讨论】:

  • 相当复杂,但似乎是唯一可能的解决方案。我接受,稍后会尝试。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2015-11-02
相关资源
最近更新 更多