Zajmuję się usługą RESTful przy użyciu wiosennej ramy. Ta usługa ma kilka różnych kontrolerów. Niektóre kontrolery umożliwiają użytkownikowi wyszukiwanie danych z magazynu danych. Podczas badania wygląda na to, że OData jest dobrym rozwiązaniem, gdy twoja usługa chce wykonywać operacje kwerend i musi obsługiwać paginację.Tworzenie usługi Spring REST z interfejsem OData
Teraz rozumiem, że usługa oparta na źródle wiosny może obsługiwać zapytania OData przy użyciu biblioteki OData, takiej jak Olingo. Czy moja usługa może mieć inne kontrolery, które nie udostępniają interfejsu OData? Gdybym miał usługę Spring z wieloma kontrolerami tak, że niektórzy odsłonili interfejs OData, a niektórzy nie, czy nadal byłby to dobrze/czysto zaprojektowany serwis?