Стратегия фильтрации Spring REST - PullRequest
0 голосов
/ 26 февраля 2020

Допустим, «playgorund», я пишу довольно простое веб-приложение, основанное на архитектуре микросервисов, с использованием Spring Framework + External web MVC app. Это будет ведущая платформа управления бизнесом, со всей этой реализацией CRUD, статистическим журналом c и внешними контейнерами Google Drive. Ссылки хранятся на сервере MySQL.

Сейчас у меня действительно тяжелые времена, когда я выбираю стратегию фильтрации результатов / упорядочения. В конце я хочу отобразить список потенциальных клиентов в SAP с несколькими вариантами фильтрации / упорядочения, такими как: фильтр по дате / имени / по возрастанию / по убыванию, показать результаты, где логическое x = true / false, логическое y = true / false et c ,

Я думаю, есть несколько вариантов:

  1. Добавление МНОГО пользовательских запросов в JPARepository, а затем создание множества GetMappings для них, разделенных на заголовок или параметры (или оба на самом деле) в командной строке http.

  2. Создание только одного findAll () в JPARepository / crudrepository, который будет возвращать полный список, и возможность фильтрации во внешнем веб-приложении для бизнес-аналитики

  3. Что-то среднее между этими двумя вариантами

Какая лучшая практика?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...