java - 从现有 Java 对象或 xsd 生成 .proto 文件

标签 java xsd protocol-buffers

有谁知道可以生成 .proto 文件的工具吗?来自现有的 xsd 还是来自现有的 Java 对象?

我正在使用 Apache CXF进行网络服务调用。返回的对象是从 xsd 自动生成的。

好的,所以我现在想使用 Protocol Buffer 将此数据传递到另一个系统。对象模型非常复杂并且会定期更改 - 即每次对象模型更改时我都会得到一个新的 xsd。我希望能够自动生成一个 .proto 文件,以便我可以使用谷歌 Protocol Buffer 发送数据。

我一直在到处寻找,但卡住了。

我很高兴

i.) 从 xsd 生成 .proto 文件 要么 ii.) 从 Java 对象(已从 xsd 生成)生成 .proto 文件

除了自己写一些东西,我已经找不到任何方法可以做到这一点...... 非常感谢您的帮助

最佳答案

Tranchis 实用程序将 .XSD 文件转换为 .Proto 和 Thrift。

https://github.com/tranchis/xsd2thrift

它非常适合从 XML 模式转换基本模式类型。

关于java - 从现有 Java 对象或 xsd 生成 .proto 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660203/

相关文章:

java - 使用 Java 进行 AJAX : How is HttpServletResponse Affected?

Java - 在不使用 toUppercase() 的情况下将小写字母转换为大写字母

c# - 序列复杂类型中缺少必需元素时的 XSD 验证错误

java - 在java中使用hibernate连接到mysql数据库

java - 无法设置简单的JPA

java - 将带有 JAXB 注释的 Java 映射到 XSD keys/keyrefs

java - 带有空命名空间的 XML 模式验证

c++ - Google Protocol Buffers C++ 实现在面对恶意数据时的稳定性和安全性

c# - gRPC 在 protobuf 中使用列表

json - 如何编写将 golang 结构编码为混合类型的 json 数组的 proto3 消息?