Я работаю над созданием RESTful API на основе Java, который использует Spring MVC.
Теперь для некоторых конечных точек API требуется несколько разных параметров... Я не говорю о списке значений, больше похожем на параметр1, параметр2, параметр3, параметр4 и т. д., где все 4 (или более) параметры также имеют разные типы данных.
Как создать URL-адрес конечной точки API для описанного выше сценария, например, для 4 отдельных входных параметров? Есть ли какой-либо рекомендуемый способ/лучшая практика для этого? Или мне просто объединить 4 значения, при этом каждая пара значений разделена разделителем, например «/»?
РЕДАКТИРОВАТЬ из комментария пользователя:
Пример: мне нужно получить пользовательский объект («файл») на основе 4 входных параметров: (целое число) идентификатор пользователя, (целое число) идентификатор файла, (строка) тип и (строка) тип пользователя. Должен ли я просто создать конечную точку REST, например «getfile/{userid}/{fileid}/{type}/{usertype} — или есть лучший (или рекомендуемый способ) создания таких конечных точек REST?