工作

时间:2015-08-14 14:43:37

标签: java breeze

有没有人有幸使用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。

建议的图书馆组合和/或解决上述问题的方法是什么?

1 个答案:

答案 0 :(得分:0)

Breeze客户端可以使用两种不同的URI格式向服务器发送查询:OData和JSON。 OData是默认值,所以如果你不配置Breeze,那就是你将得到的。最近的Java服务器代码只能理解JSON格式,因此您需要配置Breeze客户端以发送JSON。在创建breeze.core.config.initializeAdapterInstance("uriBuilder", "json");

之前,请执行此操作
EXISTS

然后您将获得JSON格式并获得完整的查询支持。