是否可以将Objectify集成到Vert.x应用程序中?
让我给你一些背景。我有一个Vert.x(3.3.0)公开的REST API,它使用gcloud-java库与Google Cloud Datastore进行了交互。一切正常,但是我想使用更高级别的API,以使所有代码更易于阅读和维护。
Objectify setup表示
Objectify需要一个过滤器来清理所有在请求结束时保留的线程本地事务上下文和未决的异步操作。
问题是,我没有web.xml,Objectify似乎需要一个servlet过滤器才能工作。
最佳答案
据我了解,Objectify是专门为Google App Engine设计的。它在已部署到GAE的应用程序中运行良好。我在GAE之外使用它没有任何运气(即使在Compute Engine中也是如此)。由于您提到要使用gcloud-java库访问Cloud Datastore,因此您可能想签出Catatumbo,它是基于gcloud-java构建的对象映射和持久性框架。 Catatumbo与JPA相似。 Catatumbo是根据Apache v2许可发行的开源项目。