我正在使用spring框架开发RESTful服务。该服务有几个不同的控制器。一些控制器允许用户从数据存储区查询数据。在调查时,当您的服务想要执行查询操作并且需要支持分页时,OData似乎是一个不错的选择。
现在,我的理解是基于Spring的服务可以通过使用OData库(如Olingo)来支持OData查询。那么,我的服务是否可以使用其他不暴露OData接口的控制器?如果我有一个带有多个控制器的Spring服务,有些暴露了一个OData接口,有些则没有,那么它仍然被认为是一个设计良好/干净的服务吗?
答案 0 :(得分:0)
您可以参考此博客关于创建一个宁静的服务,Olingo Odata服务可以共存。如果我们包含给定数据库的相应jar,Olingo OData服务和基于Spring的休息服务可以共存,通过entitymanager或norma数据库连接一起实现。我开发了解决方案并发布了关于Olingo OData和基于Spring的Rest API如何共同存在的博客mentioned in the blog