2016-09-17 50 views
6

我正在開發一個使用Spring框架的RESTful服務。這項服務有幾個不同的控制器。一些控制器允許用戶從數據存儲中查詢數據。在調查中,當您的服務想要執行查詢操作並需要支持分頁時,OData似乎是一個不錯的選擇。使用OData接口開發Spring REST服務

現在,我的理解是,基於Spring的服務可以通過使用OData庫(如Olingo)來支持OData查詢。那麼,我的服務可能有其他控制器不公開OData接口嗎?如果我有一個帶有多個控制器的Spring服務,這樣有些人暴露了一個OData接口,有些卻沒有,那麼這仍然會被認爲是一個設計良好/乾淨的服務?

回答

0

你可以參考這個博客關於創建一個寧靜的服務和Olingo Odata服務可以共同存在。如果我們包含給定數據庫的相應jar,則Olingo OData服務和基於Spring的rest服務可共存並通過entitymanager或norma數據庫連接一起實現。我開發了該解決方案併發布了博客,其中Olingo OData和基於Spring的Rest API共同存在爲mentioned in the blog