RestEasy YAML 支持如何工作?

发布于 2024-12-18 03:13:55 字数 589 浏览 2 评论 0原文

我已经成功将 RESTEasy 配置为使用 YAML,或者我认为我已经做到了。 在努力处理文档之后,感谢邮件列表的帮助,我在我的 pom 文件中包含了正确的依赖项。

但是,我现在得到

org.yaml.snakeyaml.error.YAMLException: 
No JavaBean properties found  in 
uk.ac.ucl.chime.bosphorus.messages.ArchetypesList

当我尝试调用返回 ArchetypeList 实例的方法时,该实例只是列表的容器。 RestEasy 适用于此类和其他类的 XML 和 JSON 序列化,只需更改 java 注释,因此 XML 和 JSON 可以开箱即用地用于 JAXB 注释。

我认为 YAML 以同样的方式工作,但我认为我错了。没有 YAML 支持工作的示例,尽管据报道它似乎工作。 RestEasy 使用的底层 SnakeYAML 库似乎确实不支持注释,但我希望 RestEasy 能够处理这个问题,至少为 YAML 提供与它处理 JSON 或 XML 的方式一致的支持。

您以前使用过 YAML 和 Resteasy 吗?它应该如何运作?

I've managed to configure RESTEasy to use YAML, or I think I've done that.
After struggling with the documentation, thanks to help from the mail lists, I've included the right dependencies in my pom file.

However, I am now getting

org.yaml.snakeyaml.error.YAMLException: 
No JavaBean properties found  in 
uk.ac.ucl.chime.bosphorus.messages.ArchetypesList

When I try to call a method that returns an ArchetypeList instance, which is only a container for a List. RestEasy works for XML and JSON serialization on this class and others, by only changing the java annotations, so XML and JSON works out of the box for JAXB annotations.

I would assume YAML to work the same way, but I think I am wrong. There is no example of YAML support working, though it seems to have been reported working. The underlying SnakeYAML library used by RestEasy does not seem to support annotations indeed, but I'd expect RestEasy to deal with that, at least to provide support for YAML consistent with the way it does with JSON or XML.

Have you used YAML with resteasy before? How is it supposed to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文