有没有人有幸使用https://github.com/Breeze/breeze.server.java中最新的breeze.java.server代码以及最新的客户端BreezeJS库?
从这篇文章https://breezejs.uservoice.com/forums/173093-1-breezejs-feature-suggestions/suggestions/7563522-which-libraries-for-java-on-github看来,应该使用Json-UriBuilder分支,但它似乎与客户端生成的查询参数不兼容。
一个例子是"其中"客户端生成的子句是" $ filter = propertyname例如value"但是在服务器端,EntityQuery永远不会寻找"过滤器"参数,即使它不会构建有效的查询,因为这不是有效的JSON。
建议的图书馆组合和/或解决上述问题的方法是什么?
答案 0 :(得分:0)
Breeze客户端可以使用两种不同的URI格式向服务器发送查询:OData和JSON。 OData是默认值,所以如果你不配置Breeze,那就是你将得到的。最近的Java服务器代码只能理解JSON格式,因此您需要配置Breeze客户端以发送JSON。在创建breeze.core.config.initializeAdapterInstance("uriBuilder", "json");
:
EXISTS
然后您将获得JSON格式并获得完整的查询支持。