Я разрабатываю услугу RESTful с использованием Spring Framework. Эта служба имеет несколько разных контроллеров. Некоторые из контроллеров позволяют пользователю запрашивать данные из хранилища данных. При исследовании кажется, что OData является хорошим вариантом, когда ваш сервис хочет выполнять операции запроса и должен поддерживать разбиение на страницы.Разработка службы REST с использованием интерфейса OData
Теперь я понимаю, что служба на основе Spring может поддерживать запросы OData, используя библиотеку OData, такую как Olingo. Итак, может ли моя служба иметь другие контроллеры, которые не открывают интерфейс OData? Если бы у меня была служба Spring с несколькими контроллерами, так что некоторые из них открыли интерфейс OData, а некоторые - нет, будет ли это считаться хорошо/чисто спроектированным сервисом?