Допустим, «playgorund», я пишу довольно простое веб-приложение, основанное на архитектуре микросервисов, с использованием Spring Framework + External web MVC app. Это будет ведущая платформа управления бизнесом, со всей этой реализацией CRUD, статистическим журналом c и внешними контейнерами Google Drive. Ссылки хранятся на сервере MySQL.
Сейчас у меня действительно тяжелые времена, когда я выбираю стратегию фильтрации результатов / упорядочения. В конце я хочу отобразить список потенциальных клиентов в SAP с несколькими вариантами фильтрации / упорядочения, такими как: фильтр по дате / имени / по возрастанию / по убыванию, показать результаты, где логическое x = true / false, логическое y = true / false et c ,
Я думаю, есть несколько вариантов:
Добавление МНОГО пользовательских запросов в JPARepository, а затем создание множества GetMappings для них, разделенных на заголовок или параметры (или оба на самом деле) в командной строке http.
Создание только одного findAll () в JPARepository / crudrepository, который будет возвращать полный список, и возможность фильтрации во внешнем веб-приложении для бизнес-аналитики
Что-то среднее между этими двумя вариантами
Какая лучшая практика?
Заранее спасибо!