XML 使用 spring 启动 JAXB vs Staxs vs Hand Crafted 解析器的解析机制

XML Parsing Mechanism with spring boot JAXB vs Staxs vs Hand Crafted parser

我们正在使用 spring 引导构建微服务,但是我们项目的一部分将负责通过 MQ 与 ESB 连接,我们的合同是 XSD。

我们的设计团队有 3 个选择:

设计团队拒绝将 JAXB 作为此问题的解决方案:

所以我需要知道我们可以遵循的最佳方法是什么,开发团队看到手工制作的方法非常耗时。

书面模型的准确性和类对于这种情况将不是最准确的。

谢谢,

哈米德

设计团队是否有任何证据支持这些说法?

  1. 您可以在 jaxb 之上修补许多自定义验证。可能有一些框架不能很好地与 jaxb 一起工作,但是一般性的 "cannot be handled" 需要一些证据或细节。
  2. 以实际需求为准。要求查看执行的基准。
  3. 我真的不明白 xml 解析的方法会如何改变这一点。

反正有很多xml解析选项。没有 specifics/requirements 很难为这种情况指定 "the best"。实际要求通常很低,所有公共库都很好,这无关紧要。